cmake- все статьи тега ➜ страница 2
Ошибка 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. Я следую этому уроку: https://github.com/aseprite/aseprite/blob/master/INSTALL.md ...
Установите параметры 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") set(CMAKE_C_FLAGS_RELEASE "-O0 -ggdb") set(CMAKE_CXX_FLAGS "-O0 -ggdb") set(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_CXX_FLAGS_RELEASE "-O0 -ggdb") когда я попытался скомпилировать я повернул многословный на использование make VERBOSE=1 И я наблю ...
Как используется CMake? [закрытый]
Как известно, трудно получить какую-либо полезную информацию о CMake в качестве новичка. До сих пор я видел несколько учебников о том, как настроить некоторые очень простой проект или другой. Однако ни один из них не объясняет причины ничего что показано в них, всегда оставляя много отверстий для заполнения. Что означает вызов CMake на CMakeLists значит? Он должен быть вызван один раз на дерево сборки или что? Как использовать разные настройки для каждой сборки если все они используют одни и те ...
CMake и поиск других проектов и их зависимостей
представьте себе следующий сценарий: проект A-это общая библиотека, которая имеет несколько зависимостей (LibA, LibB, LibC). Проект B является исполняемым файлом, который имеет зависимость от проекта A, и поэтому требует всех зависимостей проекта A также для построения. кроме того, оба проекта построены с использованием CMake, и проект A не должен быть установлен (через цель "установить"), чтобы проект B мог его использовать, так как это может стать помехой для разработчики. Итак, вопрос в том ...
Как исключить один файл из шаблона cmake `file(GLOB...)'?
мой CMakeLists.txt содержит следующую строку: file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp) и содержит b44ExpLogTable.cpp, которые мне нужно исключить из сборки. как этого добиться? ...
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 что я делаю не так? ...
Как скопировать содержимое каталога в каталог сборки после make с CMake?
У меня есть некоторые конфигурационные файлы (xml, ini, ...) в рядом с исходными файлами. Как я могу скопировать все файлы в каталог config в каталог сборки (рядом с исполняемым файлом) каждый раз, когда я делаю проект? ...
Разница между CMake Current SOURCE DIR и CMAKE CURRENT LIST DIR
из Вики: CMAKE_CURRENT_SOURCE_DIR это каталог, в котором в настоящее время обрабатываются CMakeLists.txt, который находится в CMAKE_CURRENT_LIST_DIR (начиная с 2.8.3) это каталог listfile в настоящее время обрабатывается. документы: CMAKE_CURRENT_SOURCE_DIR: путь к исходному каталогу, который в настоящее время обрабатывается. Это полный путь к исходному каталогу это в настоящее время обрабатывается cmake. CMAKE_CURRENT_LIST_DIR: полный каталог listfile в настоящее время обрабатывается. П ...
Где CLion хранит исполняемые файлы?
Я устанавливаю CLion на Ubuntu 14.04. Я строю свой первый проект с помощью CMakeLists.txt: исходный файл: #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } CMakeLists.txt: cmake_minimum_required(VERSION 2.8.4) project(sh) set(SOURCE_FILES main.cpp) add_executable(sh ${SOURCE_FILES}) мой исходный файл находится в / home / user / Desktop / sh. Но после сборки, я не вижу исполняемого файла в этой папке. Где же он? ...
Конкретные инструкции ОС в CMAKE: как это сделать?
Я новичок в CMAKE. Ниже представлен простой файл cmake, который хорошо работает в MinGW environment windows. Проблема явно с target_link_libraries() функция CMAKE, где я связываю libwsock32.а. В Windows это работает, и я получаю результаты. однако, как и ожидалось, в Linux,/usr/bin/ld искать -lwsock32 которого нет в ОС Linux. моя проблема: как я могу проинструктировать CMAKE, чтобы избежать связывания библиотеки wsock32 в ОС Linux??? любой помощь будет очень признательна. мой простой файл ...
Как установить параметр 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 programs" OFF) include_directories(${CMAKE_SOURCE_DIR}/include) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) set(CMAKE ...