Компиляция последней версии CppUTest (3.7) с MinGw, pthreads отсутствует

Я пытаюсь использовать CppUTest в Windows, первый шаг - заставить его работать, и у меня уже есть проблемы. Вот что я пробовал:

Первый подход

С помощью CMake, используя графический интерфейс cmake, я могу выполнить команду configure и generate, и я получаю что-то в выходной каталог, но без двоичных файлов и библиотек, а просто набор cmakefiles. Графический интерфейс CMake сообщает, что на этапах настройки и генерации все прошло нормально, однако библиотеки (файлы.lib) не создаются в выходном каталоге... что-то мне не хватает? Я никогда не использовал CMake раньше.

Второй подход

Только с MinGW и msys, запустив cmd в Windows и выполнив оболочку MinGW, набрав sh в терминале Windows, после этого я выполняю следующие команды:

cd <CppUTest folder>
mount c:\mingw /mingw
./autogen.sh
./configure
make

Процесс сборки запускается, но завершается неудачно с сообщением о том, что pthread.h не был найден в каталоге MinGW. Если я устанавливаю пакет pthread-win32 с менеджером пакетов MinGW и повторяю те же шаги, что и выше, процесс сборки запускается, но завершается неудачно с сообщением о том, что структура timepec определена в time.h и pthread.h.

Я пытался выполнить ту же самую процедуру с CppUTest 3.6, и она прекрасно работает, я получаю файлы.lib, так что я думаю, что мне придется продолжить это сейчас.

Кто-нибудь знает, как собрать CppUTest 3.7 (последний выпуск) с MinGW или CMake?

1 ответ

В конце концов я использовал Cygwin для его компиляции, я не смог найти способ правильно скомпилировать его с MinGW, я добавил грязный трюк, чтобы он компилировался под MinGW (обрабатывается переопределение временного интервала), но есть вероятность, что это вызовет проблемы,

Просто убедитесь, что вы используете Cygwin aswell для компиляции своих тестов, что я обнаружил после того, как задал этот вопрос ( https://www.youtube.com/watch?v=oVmd0P85D8o).

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