cmake

Как установить параметр CMake () в командной строке

Я создал CMakeLists.txt, который содержит следующие project(P4V) cmake_minimum_required(VERSION 2.6) option(BUILD_STATIC_LIBS "Build the static library" ON) option(BUILD_SHARED_LIBS "Build the shared library" ON) option(BUILD_TESTS "Build test prog ...

Конкретные инструкции ОС в CMAKE: как это сделать?

Я новичок в CMAKE. Ниже представлен простой файл cmake, который хорошо работает в MinGW environment windows. Проблема явно с target_link_libraries() функция CMAKE, где я связываю libwsock32.а. В Windows это работает, и я получаю результаты. однако, ...

Где CLion хранит исполняемые файлы?

Я устанавливаю CLion на Ubuntu 14.04. Я строю свой первый проект с помощью CMakeLists.txt: исходный файл: #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } CMakeLists.txt: c ...

Разница между CMake Current SOURCE DIR и CMAKE CURRENT LIST DIR

из Вики: CMAKE_CURRENT_SOURCE_DIR это каталог, в котором в настоящее время обрабатываются CMakeLists.txt, который находится в CMAKE_CURRENT_LIST_DIR (начиная с 2.8.3) это каталог listfile в настоящее время обрабатывается. документы: CMAKE_CURR ...

Как скопировать содержимое каталога в каталог сборки после make с CMake?

У меня есть некоторые конфигурационные файлы (xml, ini, ...) в рядом с исходными файлами. Как я могу скопировать все файлы в каталог config в каталог сборки (рядом с исполняемым файлом) каждый раз, когда я делаю проект? ...

cmake не работает, не удалось выполнить qmake

Я использую Ubuntu 14.04. Я пытаюсь установить программу, которая требует cmake. Когда я бегу cmake src/ Я: qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory что я делаю не так? ...

Как исключить один файл из шаблона cmake `file(GLOB...)'?

мой CMakeLists.txt содержит следующую строку: file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp) и содержит b44ExpLogTable.cpp, которые мне нужно исключить из сборки. как этого добиться? ...

CMake и поиск других проектов и их зависимостей

представьте себе следующий сценарий: проект A-это общая библиотека, которая имеет несколько зависимостей (LibA, LibB, LibC). Проект B является исполняемым файлом, который имеет зависимость от проекта A, и поэтому требует всех зависимостей проекта A т ...

Как используется CMake? [закрытый]

Как известно, трудно получить какую-либо полезную информацию о CMake в качестве новичка. До сих пор я видел несколько учебников о том, как настроить некоторые очень простой проект или другой. Однако ни один из них не объясняет причины ничего что пока ...

Установите параметры CFLAGS и CXXFLAGS с помощью CMake

Я просто хочу, чтобы отлаживать код, работающий на Linux и мне нужна отладочная сборка (-O0 -ggdb). Поэтому я добавил Эти вещи к моему CMakeLists.txt: set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_C_FLAGS "-O0 -ggdb") set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") se ...

Ошибка CMake в CMakeLists.txt: 30 (проект): компилятор CMAKE C не найден

Я пытаюсь сделать решение Visual Studio с CMake для компиляции последней версии aseprite и CMake продолжает давать мне: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Я уже скачал GCC, и я использую Visual Studio 2015. ...

Как разделить строки на несколько строк в CMake?

у меня обычно есть политика в моем проекте, чтобы никогда не создавать строки в текстовых файлах, которые превышают длину строки 80, поэтому они легко редактируются во всех редакторах (вы знаете сделку). Но с CMake я получаю проблему, что я не знаю, ...

Как использовать префикс установки CMAKE

Я хочу создать Makefile с целью установки, сделав установку в /usr вместо default/usr / local. Предполагая, что каталог сборки выполняется в исходном подкаталоге, я выполняю: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt содержит: CMAKE ...

Как установить уровень предупреждения в CMake?

настройка предупреждения на проект (не весь) с помощью CMake? Должен работать на Visual Studio и GCC. Я нашел различные варианты, но большинство из них либо не работают, либо не согласуются с документацией. ...

Как скопировать DLL файлы в ту же папку, что и исполняемый файл с помощью CMake?

мы используем CMake для создания файлов Visual Studio наших источников в нашем SVN. Теперь мой инструмент требует, чтобы некоторые DLL-файлы находились в той же папке, что и исполняемый файл. Файлы DLL находятся в папке рядом с источником. Как я мог ...

Как построить и установить GLFW 3 и использовать его в проекте Linux

GLFW3 вчера вечером я работал допоздна, пытаясь построить пакеты GLFW 3 для Linux из исходного кода. Этот процесс занял у меня очень много времени, около 3 часов в общей сложности, отчасти потому, что я не знаком с CMake, а отчасти потому, что я был ...

Как создать общую библиотеку с cmake?

Я написал библиотеку, которую я использовал для компиляции с помощью самописного файла Makefile, но теперь я хочу переключиться на cmake. Дерево выглядит так (я удалил все ненужные файлы): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ...

CMake & CTest: make test не создает тесты

Я пытаюсь CTest в CMake для того, чтобы автоматически запускать некоторые из моих тестов с помощью make test цель. Проблема в том, что CMake не "понимает", что тест, который я готов запустить, должен быть построен, поскольку он является частью проект ...

Как получить переменную среды пользователя в CMake (Windows)

Я знаю, как получить нормальную машинную переменную окружения в CMAKE с помощью $ENV{EnvironmentVariableName} но я не могу получить пользовательскую переменную среды. Возможно ли это и как? ...

Использование CMake для создания файлов проекта Visual Studio C++

Я работаю над проектом C++ с открытым исходным кодом, для кода, который компилируется в Linux и Windows. Я использую CMake для построения кода на Linux. Для простоты настройки разработки и политических причин я должен придерживаться файлов проекта Vi ...