2013-05-03 2 views
0

Я использую llvm-link для связывания файлов биткода LLVM, но в моем исходном коде я также хочу использовать функцию из файла разделяемой библиотеки, который я создал. Теперь, как мне связать эту общую библиотеку с llvm-link? Если я не могу этого сделать, каковы другие варианты использования функции из моей общей библиотеки.Как связать библиотеку с llvm-link

Общая библиотека, о которой я говорю, была скомпилирована с помощью gcc. Возможность перекомпилировать его с LLVM не может быть и речи, потому что я использую в нем некоторые встроенные функции SSE4.2, для которых моя версия LLVM не может генерировать код.

ответ

0

llvm-link Используется только для связывания файлов бит-кода LLVM. Если вы хотите связать их с общей библиотекой, вам придется скомпилировать ваш биткод в объектный файл, а затем связать его с обычным компоновщиком.

Более подробную информацию о llvm-link и связь с LLVM вообще битового кода находится здесь:

Смежные вопросы