gpt4 book ai didi

c++ - 如果我使用 g++ 作为编译器,如何使用 clang 静态分析器扫描 c++ 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:43 25 4
gpt4 key购买 nike

我使用 g++ 来编译我的 C++ 项目。当我尝试使用 clang static analyzer ( scan-build ) 检查我的代码,我收到一个错误:

>> scan-build g++ main.cpp
could not find clang line

如何通过 g++ 使用扫描构建工具?

最佳答案

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.

关于c++ - 如果我使用 g++ 作为编译器,如何使用 clang 静态分析器扫描 c++ 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com