Я работаю над проектом с открытым исходным кодом, который использует C
для библиотек, C++
для GUI и Cmake
для управления сборкой. Этот проект только начался и имеет только пару файлов. Я могу успешно генерировать makefiles
в моей среде разработки linux, а в Windows я могу сгенерировать файлы проекта Visual Studio
с использованием CMake. Пока все работает хорошо.Создание проекта с CMake, включая другие библиотеки, которые используют разные системы сборки
Поскольку проект развивается, я нахожусь в стадии, когда мне нужна платформа для тестирования. У меня хороший опыт работы с UnitTest++
, который будет хорошо работать на всех популярных платформах.
Проблема заключается в том, что у меня нет подсказки для интеграции сборки UnitTest++
с CMake
(они используют файл makefile в файлах проекта linux и visual studio для окон). Мне нужно собрать файлы UnitTest++
, чтобы создать библиотеку, прежде чем мой код будет построен. Как я могу указать это в CMake таким образом, который будет работать на linux и windows?
Просто удивительный. Я скопировал это, создал «CMakeList.txt» в каталоге «UnitTest ++» и добавил команды подкаталогов в мои файлы cmakelist верхнего уровня. Сейчас все работает как шарм. Тебя очень люблю. –
Неверно удалять информацию о лицензии, даже если 'LGPL': http://code.google.com/p/firebreath/source/browse/src/unittest-cpp/UnitTest%2B%2B/CMakeLists.txt –
Я не понимал, что это произошло оттуда, но это очевидно, поэтому я добавил информацию о лицензии. – Kleist