1

我有一个 C 项目,我想从命令行运行 QAC 工具 v7.0。我尝试了以下选项,

C:\qac.exe -via <project_name.prj>

但是,当我运行上述命令时。我收到一条错误消息,提示找不到“VersionTag”。“VersionTag”字符串是 .prj 文件中的第一行。我不确定这是运行此工具的正确方法。任何帮助表示赞赏。

qac -help 也没有提供有价值的信息。工具版本太旧了,这个工具背后的“编程研究”公司也改名了?强制执行。他们没有来自现有文档或网页的任何有关命令行调用的信息。

4

1 回答 1

2

QAC 实用程序是 QAC 包的“引擎”部分,对应于编译器。

如果没有许多环境变量,在命令行上运行不会很开心:

QACBIN 必须指向 QAC 包安装的 bin 目录;

QACHELPFILES 必须指向消息帮助文件的位置;

QACOUTPUT 指向将生成输出文件的位置(每个源文件的二进制 .err 文件和包含语义和度量信息的文本 .met 文件。

命令行的 -via 参数应指向包含实用程序使用的其他参数的文本文件。

.prj 文件是一个包级文件,它定义了被分析的 C 源文件的位置以及它们的配置设置文件等。它绝对不应该作为参数直接传递给 QAC 实用程序。

这应该让你开始,其他问题需要更具体。

于 2018-12-10T23:05:34.740 回答