Я не C ++ парень, но мне поручили оценить некоторые инструменты тестирования для него. Как организация, мы используем C ++, скомпилированный с GHS Multi для целостности. У нас есть собственный набор инструментов тестирования, которые мы использовали.
Сейчас мы рассматриваем проприетарную программу, которая может генерировать модульные тесты и запускать существующие. Проблема в том, что существующие тесты должны быть в формате CppUnit. Было довольно легко перевести наш существующий код в синтаксис CppUnit, но я не могу его собрать. Первая проблема в том, что я не могу правильно собрать библиотеки cppunit. Я ограничен компьютером Windows без визуальной студии. Я попытался запустить скрипт конфигурации autoconfig, и он пожаловался на то, что компиляторы не установлены. Я понятия не имею, как указать это на компилятор GHS, и с этим как 10k строк я не ожидал, что смогу. Я установил GCC, но затем я получаю синтаксические ошибки при запуске скрипта настройки.
Затем я использовал cygwin для непосредственной установки cppunit, но не уверен, как заставить компоновщик использовать его. Я попытался добавить три библиотеки в команду компоновщика, но это ничего не изменило … и я не уверен, будет ли это работать, даже если я сделал это правильно, так как они не были созданы для этого компилятора. Я поместил файлы .h в каталог, который проверял компилятор, так что все компилируется, но я получаю кучу неразрешенных ошибок символов по ссылке.
Итак, есть ли у кого-нибудь идеи, как создать cppunit с помощью цепочки инструментов Multi или указать ее на существующий набор библиотек?
Просто хотел сказать, что вы можете собрать библиотеку cppunit 1.12.1 из исходного кода на multi.
Это старый вопрос, поэтому я не буду вдаваться в подробности.
Других решений пока нет …