LLVM:如何使用Compiler-RT的调试符号进行编译

时间:2019-02-13 23:09:48

标签: llvm llvm-ir llvm-c++-api

我正在为LLVM编写Compiler-RT拦截器模块,并且遇到运行时错误。如果我在调用clang时打开调试符号,则会得到clang正在编译的符号。如何获得Compiler-RT代码的调试符号?我怎么知道错误的拦截器代码来自哪里?

我已经尝试在调试模式下构建llvm,compiler-rt,clang等。这不会在已编译的程序中添加符号。

这是我当前正在使用的构建配置命令: cmake -G Ninja -DLLVM_USE_LINKER=gold -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_BUILD_DOCS=OFF -DLLVM_OPTIMIZED_TABLEGEN=ON -DLLVM_BUILD_TESTS=OFF -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Debug -DCOMPILER_RT_DEBUG=ON -DCMAKE_INSTALL_PREFIX=/../llvm_install

0 个答案:

没有答案