Вопросы с тегом «cmake»

CMake - это кроссплатформенный генератор системы сборки с открытым исходным кодом. Он генерирует файлы для систем сборки, такие как собственные файлы сборки, файлы сборки ninja и файлы проектов для нескольких интегрированных сред разработки.

19
Ошибка CMake в CMakeLists.txt: 30 (проект): не удалось найти CMAKE_C_COMPILER
Я пытаюсь создать решение 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

1
Разница между CMAKE_CURRENT_SOURCE_DIR и CMAKE_CURRENT_LIST_DIR
Из вики: CMAKE_CURRENT_SOURCE_DIR - это каталог, в котором находится обрабатываемый файл CMakeLists.txt. CMAKE_CURRENT_LIST_DIR (начиная с 2.8.3) это каталог обрабатываемого в данный момент файла списка. Из Документов: CMAKE_CURRENT_SOURCE_DIR: путь к исходному каталогу, который в настоящее время обрабатывается. Это полный путь к исходному каталогу, который в настоящее время обрабатывается cmake. CMAKE_CURRENT_LIST_DIR: Полный …
105 cmake 


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

4
Как использовать CMake?
Я пытаюсь использовать CMake для компиляции opencv. Я читаю руководство, но не могу понять, что такое файлы CMakeLists и как они связаны с графическим интерфейсом CMake? Также не мог понять, что такое make-файлы, они же CMakeLists? И что это за файл, который я открываю с помощью visual-studio?
103 c++  visual-studio  cmake 


1
CMake target_link_libraries Зависимости интерфейса
Я новичок в CMake и немного запутался ключевыми словами PUBLIC, PRIVATE и INTERFACE, относящимися к target_link_libraries(). В документации упоминается, что их можно использовать для указания как зависимостей ссылок, так и интерфейса ссылки в одной команде. Что на самом деле означают зависимости ссылок и интерфейс ссылок?
99 cmake 

9
Как скопировать файлы DLL в ту же папку, что и исполняемый файл, с помощью CMake?
Мы используем CMake для создания файлов Visual Studio наших источников в SVN. Теперь мой инструмент требует, чтобы некоторые DLL-файлы находились в той же папке, что и исполняемый файл. Файлы DLL находятся в папке рядом с источником. Как я могу изменить свой CMakeLists.txtтак, чтобы сгенерированный проект Visual Studio либо уже имел …
98 dll  cmake 

3
Как использовать CMAKE_INSTALL_PREFIX
Я хочу создать Makefile с целью установки, сделав установку в / usr вместо / usr / local по умолчанию. Предполагая, что каталог сборки находится в исходном подкаталоге, я выполняю: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt содержит: CMAKE_INSTALL_PREFIX:PATH=/usr(ОК?) Сейчас выполняю: делать сделать установку Все файлы по-прежнему устанавливаются в usr / local. Что случилось? …

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

3
Как мне сказать CMake связать статическую библиотеку в исходном каталоге?
У меня есть небольшой проект с Makefile, который я пытаюсь преобразовать в CMake, в основном, чтобы получить опыт работы с CMake. Для целей этого примера проект содержит исходный файл (C ++, хотя я не думаю, что этот язык особенно актуален) и файл статической библиотеки, который я скопировал из другого места. …

1
Как используется CMake? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Как известно, новичку сложно получить какую-либо полезную информацию о …
95 cmake 

8
Как собрать и установить GLFW 3 и использовать его в проекте Linux
GLFW3 Вчера вечером я допоздна работал, пытаясь собрать пакеты GLFW 3 для Linux из исходников. Этот процесс занял у меня очень много времени, в общей сложности около 3 часов, отчасти потому, что я не знаком с CMake, а отчасти потому, что я не был знаком с GLFW. Надеюсь, этот пост …
94 linux  build  install  cmake  glfw 

8
Использование CMake для создания файлов проекта Visual Studio C ++
Я работаю над проектом C ++ с открытым исходным кодом для кода, который компилируется в Linux и Windows. Я использую CMake для сборки кода в Linux. Для простоты настройки разработки и по политическим причинам я должен придерживаться файлов / редактора проекта Visual Studio в Windows (например, я не могу переключиться …

3
Как установить параметр 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_BUILD_TYPE Release) add_subdirectory(src) if(BUILD_TESTS) add_subdirectory(tests) endif(BUILD_TESTS) По умолчанию BUILD_TESTS выключен, как я могу включить его без графического интерфейса …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.