【发布时间】:2017-05-25 20:23:55
【问题描述】:
我有mylib.c 文件,它有一些功能。我想在编译的 llvm 代码中使用我的.c 文件中的这些函数作为外部函数。我正在使用 LLVM 解释器 (lli-4.0),我想知道如何告诉 lli 使用我的 .c 文件中的函数?
【问题讨论】:
标签: llvm dynamic-linking lli
我有mylib.c 文件,它有一些功能。我想在编译的 llvm 代码中使用我的.c 文件中的这些函数作为外部函数。我正在使用 LLVM 解释器 (lli-4.0),我想知道如何告诉 lli 使用我的 .c 文件中的函数?
【问题讨论】:
标签: llvm dynamic-linking lli
lli 有一个-load 参数,因此您可以将 C 文件编译为动态库,然后执行
lli -load path-to-your-dynamic-library ....
【讨论】:
lli 支持以下参数,
-extra-module 用于加载位码模块-extra-object 用于加载目标文件-extra-archive 用于加载静态库。【讨论】: