我正在使用 Parasoft C++test 9.0。我已经使用“cpptestscan.exe”来创建构建数据文件(bdf),然后我想使用“cpptestcli.exe”运行我的规则集。当我在 Parasoft IDE(基于 Eclipse)中使用“New Project -> C++ Test -> Create project from a build data file”时,它允许我配置编译器设置(系列、c 编译器、c++ 编译器和链接器),它可以工作在 IDE 中。但是,当我创建项目时:
cpptestcli -bdf "%BDF_PATH%\cpptestscan.bdf" -data "%REPO_PATH%"
它创建“.metadata”和“Source(项目名称)”文件夹,并在 Source 文件夹中创建“.project”、“.project”、“.project”文件。然后,如果我尝试运行测试:
cpptestcli -data "%REPO_PATH%" -config "%REPO_PATH%\ruleset.properties" -import "%REPO_PATH%\Source\.project" -showdetails -nobuild -report "%REPORT_PATH%\Report.html"
因为它没有使用正确的编译器,所以它给出了这个错误:
检查 foo.c 失败 - 编码标准检查器:解析文件时出错。
如何告诉 cpptestcli.exe 使用正确的编译器?我在其帮助文档中找不到任何选项。或者还有其他方法可以解决这个问题吗?