如何导出完整LLVM构建日志并查看clang-tidy编译链接命令?
查看CMake构建LLVM时clang-tidy的完整编译/链接命令
有几种方法可以获取完整的编译和链接细节:
- 构建时直接启用verbose模式:
如果用make构建,执行make VERBOSE=1;如果用ninja构建,执行ninja -v。这样构建过程中会直接输出每一步的完整编译命令(比如g++ ClangTidyToolMain.cpp ...)以及链接阶段的所有库依赖参数。 - 配置CMake时开启verbose日志:
在LLVM的CMake配置阶段,加上-DCMAKE_VERBOSE_MAKEFILE=ON参数,比如:
之后每次构建都会默认输出详细命令,无需重复加参数。cmake -DCMAKE_VERBOSE_MAKEFILE=ON <你的LLVM源码目录路径> - 修改已配置的构建目录:
如果已经完成CMake配置,直接打开构建目录下的CMakeCache.txt,找到CMAKE_VERBOSE_MAKEFILE对应的条目,将其值改为ON,保存后重新执行构建命令即可。
内容的提问来源于stack exchange,提问作者Jem
相关产品推荐
相关产品推荐

