我是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上搜索,但对此错误一无所获。
答案 0 :(得分:0)
您需要启用共享库的LLVM构建,该库对应于cmake
选项BUILD_SHARED_LIBS=On
。您可以通过检查其lib
目录或执行以下命令来检查已安装的LLVM类型:
llvm-config --shared-mode
这应报告shared
;其他任何事情都需要您重新编译。