在llvm中通过命令opt使用so

时间:2018-07-23 08:06:25

标签: llvm

我是llvm初学者。我运行命令:

../llvm-6.0.0.src/build/bin/opt -load=./test.so -Hello < main.bc

根据教程,但出现错误:

opt: CommandLine Error: Option 'use-dbg-addr' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options

我一次又一次地在Google上搜索,但对此错误一无所获。

1 个答案:

答案 0 :(得分:0)

您需要启用共享库的LLVM构建,该库对应于cmake选项BUILD_SHARED_LIBS=On。您可以通过检查其lib目录或执行以下命令来检查已安装的LLVM类型:

llvm-config --shared-mode

这应报告shared;其他任何事情都需要您重新编译。