5
我使用g ++编译我的C++项目。当我尝试使用clang static analyzer(scan-build)来检查我的代码,我得到一个错误:如果我使用g ++作为我的编译器,如何用clang静态分析器扫描C++文件?
>> scan-build g++ main.cpp
could not find clang line
如何使用相克的扫描构建工具++?
我使用g ++编译我的C++项目。当我尝试使用clang static analyzer(scan-build)来检查我的代码,我得到一个错误:如果我使用g ++作为我的编译器,如何用clang静态分析器扫描C++文件?
>> scan-build g++ main.cpp
could not find clang line
如何使用相克的扫描构建工具++?
似乎scan-build在识别“g ++”作为编译器命令时遇到了问题。它期望“clang”或“gcc”。如果将“g ++”替换为“gcc -lstdC++”以构建项目,则扫描构建工具将正常工作。
>> scan-build gcc -lstdc++ main.cpp
main.cpp:7:3: warning: Assigned value is garbage or undefined
int y = x;
^ ~
1 warning generated.
scan-build: 1 bugs found.
scan-build: Run 'scan-view /var/folders/2l/2l6vhCnVFNad-O8ryd5YO++++TI/-Tmp-/scan-build-2011-09-18-2' to examine bug reports.
从[源(https://llvm.org/svn/llvm-project/cfe/trunk/tools/scan-build/ccc-analyzer),SCAN-构建正在寻找的行包含'-cc1'。 – chrisaycock
我不确定你甚至应该能够。你应该不使用'llvm-g ++'吗? – sehe