llvm opt无法加载简单过程

llvm opt无法加载简单过程,llvm,Llvm,我已经使用cmake安装了最新的LLVM svn中继(这是我第一次使用cmake构建LLVM) 问题是,当我试图从LLVM教程中创建Hello过程时,它编译得很好(创建了一个.so文件),但opt工具无法加载它。它失败,并显示以下消息 $opt-load./Hello/libLLVMHello2.so 打开“./Hello/libLLVMHello2.so”时出错:./Hello/libLLVMHello2.so:未定义的符号:ZTIN4llvm12FunctionPassE -加载请求被忽略

我已经使用cmake安装了最新的LLVM svn中继(这是我第一次使用cmake构建LLVM)

问题是,当我试图从LLVM教程中创建Hello过程时,它编译得很好(创建了一个.so文件),但opt工具无法加载它。它失败,并显示以下消息

$opt-load./Hello/libLLVMHello2.so 打开“./Hello/libLLVMHello2.so”时出错:./Hello/libLLVMHello2.so:未定义的符号:ZTIN4llvm12FunctionPassE -加载请求被忽略

我正在使用cmake,并按照

我还有其他一些方法,但是在这个问题解决之前,我不想使用cmake构建系统


任何建议都会有帮助。谢谢大家!

您在构建Hello通行证时启用了rtti,而构建LLVM时没有启用rtti