Как запустить интерпретатор LLVM с общей библиотекой?

Я имею mylib.c файл, который имеет некоторые функции. Я хочу использовать эти функции из моего .c файл как внешние в скомпилированном коде llvm. Я играю с переводчиком LLVM (lli-4.0) и мне интересно, как я могу сказать lli использовать функции из моего .c файл?

2 ответа

Решение

lli имеет -load аргумент, чтобы вы скомпилировали свой файл C в динамическую библиотеку, а затем просто сделать

lli -load path-to-your-dynamic-library ....

lliподдерживает следующие аргументы,

  • -extra-moduleдля загрузки модулей биткода
  • -extra-objectдля загрузки объектных файлов
  • -extra-archiveдля загрузки статических библиотек.
Другие вопросы по тегам