1

我已经从源代码构建了 clang 3.6,并按照页面上相当简单的说明安装了 ninja,我确认它可以构建 clang-format。

我的问题很简单,如何传递一些标志以便我可以获取调试符号,因为我不想在整个过程中使用反汇编来完成我的工作(修改 clang 格式)。

这可以通过标准构建(使用 CMake)或忍者。

4

1 回答 1

1

我最近遇到了类似的问题(我想调试 clang 的代码本身)。原来,您需要明确指定-DCMAKE_BUILD_TYPE=Debug何时运行 CMake 来生成 Ninja 或标准 makefile。

顺便说一句,要小心:使用此调试选项ld“吃”了大约 4G 的 RAM 来链接clang二进制文件...

于 2015-04-30T20:25:11.520 回答