gcc 如何解决我在ubuntu终端上遇到的错误:cppcheck:错误:无法识别命令行选项:“--标准品=c++0x”?

yqkkidmi  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(174)

我正在使用一个静态的docker来检查一个项目的代码。(更多细节请参见https://github.com/Ericsson/codechecker/blob/master/docs/usage.md)。
我有一个C项目需要分析,我在eclipse上构建了这个项目,然后使用终端上的Codechecker docker重新构建了它,然后使用“make”/“makeall”命令生成了一个“makefile”。
分析完项目的compilation.json后,我发现了以下错误:
cppcheck:错误:无法识别命令行选项:“--标准品=c
0x”。
我尝试在Eclipse上更改配置,在Building配置中添加“--std=c0x”和“--std=c11”选项。
cc1plus: error: unrecognized command line option "-std=c++0x"
如何以及在何处添加一个配置,让cppcheck识别第2行--std=c++0x”?

3qpi33ja

3qpi33ja1#

我是一个cppcheck的开发者。很抱歉回复晚了。不知道你有什么问题,“--std=c0x”和“--std=c11”在我看来都很好。可以在一些简单的测试文件中重现吗?
这些命令对我来说很有效:

echo "a=1;" > file1.cpp
cppcheck --std=c++0x file1.cpp
cppcheck --std=c++11 file1.cpp

相关问题