cmake

Я спрашиваю это не только для себя. Я надеюсь, что этот вопрос будет ссылкой для многих новичков, которые, как я, нашли его совершенно недоумение о том, что именно происходит за кулисами, когда для такого маленького CMakeLists.txt file cmake_minimum_required (VERSION 2.6) project(Tutorial) add_executable(Tu...

Я пытаюсь получить систему сборки кросс-plattform, работающую с использованием CMake. Теперь программное обеспечение имеет несколько зависимостей. Я сам их скомпилировал и установил в своей системе. некоторые примеры файлов, которые были установлены: -- Installing: /usr/local/share/SomeLib/SomeDir/somefile ...

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

Я создаю большую библиотеку с помощью CMake, и я хотел бы, чтобы пользователи могли выборочно включать/отключать определенные части моего процесса сборки. Как я могу добавить параметры командной строки в мою сборку CMake, например, чтобы пользователи могли вводить что-то вроде cmake --build-partone --nobuild...

Как-то я совершенно запутался в том, как работает CMake. Каждый раз, когда я думаю, что я приближаюсь к пониманию того, как CMake должен быть написан, он исчезает в следующем примере, который я читаю. Все, что я хочу знать, это то, как я должен структурировать свой проект, чтобы мой CMake требовал наименьшего...

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

Я спрашиваю это как напоминание себе в следующий раз, когда я использую CMake. Он никогда не прилипает, и результаты Google не велики. каков синтаксис для установки и использования переменных в CMake?...

Я использую CMake для создания моего проекта. Я добавил двоичный модульный тест, который использует платформу модульного тестирования boost. Этот двоичный файл содержит все модульные тесты. Я добавил, что двоичный файл для запуска CTest: ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( Un...

Я хотел бы сделать следующее: Если CCache присутствует в PATH, используйте "ccache g++" для компиляции, иначе используйте g++. Я попытался написать небольшой скрипт my-cmake, содержащий CC="ccache gcc" CXX="ccache g++" cmake $* но это, кажется, не работает (запуск make по-прежнему не использует ccache...

Я довольно новичок в cmake, и прочитал несколько учебников о том, как его использовать, и написал несколько сложных 50 строк сценария CMake, чтобы сделать программу для 3 разных компиляторов. Это, вероятно, завершает все мои знания в cmake. Теперь моя проблема заключается в том, что у меня есть исходный код,...