【发布时间】:2017-08-10 10:48:23
【问题描述】:
完全调试编译需要太多内存。我的机器只有4GB内存。我想使用调试编译器调试一个模块,其他模块使用发布编译。
一般来说,我使用以下命令在调试模式或发布模式下构建 LLVM:
cmake /home/llvm380 -DCMAKE_BUILD_TYPE="Release"
cmake /home/llvm380 -DCMAKE_BUILD_TYPE="Debug"
构建类型的选择会影响整个构建过程。完整的调试版本不方便调试,因为它需要大约 13GB 内存。我只想调试一小部分代码。
示例:我想制作llvm/lib/IR 模块调试版本。如何修改llvm\lib\IR中的CMakeLists.txt?
【问题讨论】:
-
怀疑这在没有太多黑客攻击的情况下是可能的。
-
如果不破解 LLVM 的 CMakeLists 文件,这可能是不可能的。但如果你准备好破解它们,这绝对是可能的。
-
我不明白为什么这个问题被搁置了。似乎选民完全脱离了上下文,因为这个问题绝对清楚有效。
-
@freyone,你的问题对我来说很清楚,但我可以看到它如何混淆那些投票支持这个问题被关闭为“过于宽泛”的人。请填写更多详细信息,例如您正在从源代码构建 LLVM 并希望调试其特定模块等。
标签: llvm