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

Другие вопросы по тегам