Как запустить интерпретатор 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
для загрузки статических библиотек.