如何使用共享库运行LLVM解释器?

时间:2017-05-25 20:23:56

标签: llvm dynamic-linking lli

我有mylib.c个文件,它有一些功能。我想在编译的llvm代码中使用我的.c文件中的那些函数作为外部函数。我正在使用LLVM解释器(lli-4.0),我想知道如何告诉lli使用.c文件中的函数?

2 个答案:

答案 0 :(得分:5)

lli-load参数,因此您将C文件编译为动态库,然后执行

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

答案 1 :(得分:1)

lli 支持以下参数,

  • -extra-module 用于加载位码模块
  • -extra-object 用于加载目标文件
  • -extra-archive 用于加载静态库。