Результаты поиска по запросу "cmake"

7 ответов

Как начать работать с GTest и CMake

Недавно я был продан с использованием CMake для компиляции моих проектов C ++, и теперь я хотел бы начать писать некоторые модульные тесты для моего кода. Я решил использовать утилиту Google Test, чтобы помочь с этим, но мне нужна помощь в начале ...

3 ответа

Как определить макрос препроцессора C ++ через командную строку с CMake?

Я пытаюсь установить макрос препроцессора в командной строке CMake. Я пробовал: set generator="Visual Studio 8 2005" set params=-D MY_MACRO=1 cmake.exe -G %generator% %params% ..\some_projectно это не определено, когда я компилирую, и я не могу ...

2 ответа

Ошибка компоновщика при использовании статических членов

Я использую Qt 4.7 и Cmake 2.8.3 с g ++ 4.2.1 на Mac OS X. Я получаю странную ошибку компоновщика при использовании статических или глобальных переменных в одном из моих файлов. Вот ошибка: ld: duplicate symbol ...

ТОП публикаций

1 ответ

Отложите создание пользовательской цели до установки

У меня есть что-то вроде этого в моем проекте: add_custom_command(OUTPUT somefile) add_custom_target(tgt ALL DEPENDS somefile) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/somefile DESTINATION somedir)Это работает хорошо, но моя команда выполняется ...

1 ответ

сделать и сделать в Windows

Я понимаю, что в linux cmake, make и make install могут быть объединены для получения релиза. Например: cmake -DCMAKE_BUILD_TYPE=Release .. make make installВ Windows, однако, я не могу найти аналогичные команды, которые могут выполнять ту же ...

3 ответа

CMake не может найти тест, если CMAKE_RUNTIME_OUTPUT_DIRECTORY изменен

Я строю свой проект с помощью CMake и пытаюсь создать набор тестовых наборов для каждого модуля. Видимо, если я изменю переменнуюCMAKE_RUNTIME_OUTPUT_DIRECTORY тогда ctest не может найти тест для запуска и не работает. Я сделал минимальный ...

4 ответа

CMake ссылка на внешнюю библиотеку

Как заставить CMake связать исполняемый файл с внешней общей библиотекой, которая не собрана в том же проекте CMake? Просто делаюtarget_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so) выдает ошибку make[2]: *** No rule to make target ...

1 ответ

Как не добавить Release или Debug к выходному пути?

Вот мои текущие настройки для вывода: set( EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/bin") set( LIBRARY_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}/bin") set( RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")Но по ...

2 ответа

Cmake: связывание разделяемой библиотеки

Я делал это раньше пару раз, но как-то застрял на этот раз. У меня есть исполняемый файл "myapp" и собственная общая библиотека "mylib". В моих cmakelists у меня есть следующее: ADD_LIBRARY(mylib SHARED ${SOURCES_LIB}) INSTALL(TARGETS mylib ...

4 ответа

Может ли CMake сгенерировать файл конфигурации?

Мне нужен файл конфигурации для переноса из C ++ в JS, я пытаюсь использовать emscripten в проекте. Emscripte поставляется с инструментом emconfigure, который заменяет autoconf configure, Но проект, который я создаю, использует cmake в качестве ...