我正在尝试使用clang的libTooling来构建一个基本的源到源转换工具。
我想使用boost::regex和boost::filesystem,但是针对它们的链接需要异常并启用RTTI。根据clang邮件列表,应该可以启用RTTI而不破坏任何东西。
也就是说,我无法找到一个设置或变量来指示构建系统启用RTTI。(我在使用cmake)。我可以将-frtti和-fexceptions标志添加到编译器命令中,但是clang系统正在添加自己的-fno-rtti、-fno-exceptions标志,这些标志似乎具有更高的优先级。
发布于 2014-11-19 21:42:43
相关变量称为LLVM_ENABLE_RTTI和LLVM_ENABLE_EH。
可以通过使用cmake (如ccmake或cmake-gui )或直接将它们传递给cmake调用来设置它们。
https://stackoverflow.com/questions/21411798
复制相似问题