【发布时间】:2016-07-22 02:50:03
【问题描述】:
是否可以在没有 Visual Express 的情况下独立运行 CBMC?我需要重新编译它还是 可能还有什么技巧?
我只需要定期使用 CBMC 将一个函数转换为 CNF,所以我想调用它 函数名,将cnf文件写入磁盘并重新启动。我不想使用 Visual Studio。
【问题讨论】:
标签: c visual-studio cbmc
是否可以在没有 Visual Express 的情况下独立运行 CBMC?我需要重新编译它还是 可能还有什么技巧?
我只需要定期使用 CBMC 将一个函数转换为 CNF,所以我想调用它 函数名,将cnf文件写入磁盘并重新启动。我不想使用 Visual Studio。
【问题讨论】:
标签: c visual-studio cbmc
完全可以将The CBMC model checker 作为独立程序运行。 我每周在 Linux 和 Windows 7 上执行一次 :)
由于 Visual Studio,我假设您使用的是 Windows。
打开命令提示符并导航到cbmc.exe 所在的文件夹,然后像这样调用它:cbmc --help ...查看您拥有的选项。
user manual 在3.2 Command line interface 中有一个关于如何操作的部分。
您可能必须调用为 CLI 设置 Visual Studio 环境的批处理脚本(VSVARS32.bat / vsvarsall.bat 等)。
如果我没记错的话,在某些 Windows 机器上,该脚本位于c:\program files\microsoft visual studio\[version]\vc\bin\。
有关更多信息,请参阅此 MSDN 页面:https://msdn.microsoft.com/en-us/library/f2ccy3wt.aspx
【讨论】: