CBMC как самостоятельный?
Можно ли запустить CBMC как автономный без Visual Express? Нужно ли перекомпилировать его или есть еще один трюк?
Мне нужно только использовать CBMC для регулярного перевода функции в CNF, поэтому я хочу вызвать ее с именем функции, записать файл cnf на диск и начать заново. Я не хочу использовать Visual Studio.
1 ответ
Вполне возможно запустить программу проверки модели CBMC как отдельную программу. Я делаю это еженедельно на Linux и Windows 7:)
Я предполагаю, что вы используете Windows из-за Visual Studio.
Откройте командную строку и перейдите в папку, где cbmc.exe
есть, и назовите это так: cbmc --help
... чтобы увидеть варианты, которые у вас есть.
В руководстве пользователя есть раздел о том, как это сделать, в 3.2 Command line interface
, Возможно, вам придется вызвать пакетный скрипт, который устанавливает среду Visual Studio для CLI (VSVARS32.bat / vsvarsall.bat и т. Д.). На некоторых компьютерах с Windows этот сценарий помещается в c:\program files\microsoft visual studio\[version]\vc\bin\
если я правильно помню.
См. Эту страницу MSDN для получения дополнительной информации об этом: https://msdn.microsoft.com/en-us/library/f2ccy3wt.aspx