Запитання з тегом «cmake»

CMake - це кросплатформенний генератор системи з відкритим кодом. Він генерує файли для таких систем побудови, як рідні файли, файли ніндзя та проекти для декількох інтегрованих середовищ розробки.

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 

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

14
Використання попередньо складених заголовків з CMake
Я бачив декілька (старих) дописів у мережі про злому разом деякої підтримки попередньо складених заголовків у CMake. Вони всі здаються трохи повсюдно, і кожен має свій спосіб зробити це. Який найкращий спосіб зробити це на даний момент?



4
Як використовувати CMake?
Я намагаюся використовувати CMake для компіляції opencv. Я читаю підручник, але не можу зрозуміти, що таке файли CMakeLists і як він пов'язаний з gui CMake? Крім того, я не міг зрозуміти, що таке файли, вони ж є CMakeLists? І який це файл, який я врешті-решт відкриваю із візуальною студією?
102 c++  visual-studio  cmake 

7
Скопіюйте файл із вихідного каталогу у двійковий каталог за допомогою CMake
Я намагаюся створити простий проект на CLion. Він використовує CMake (я тут новий) для створення Makefiles для створення проекту (або якогось іншого) Все, що мені потрібно - це передавати якийсь непроектний файл (якийсь файл ресурсу) у двійковий каталог кожен раз, коли я запускаю свій код. Цей файл містить дані тесту, …
100 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 у мене виникає проблема, що я не знаю, як розділити просту рядок на кілька рядків, щоб …
96 cmake 

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

8
Як побудувати та встановити GLFW 3 та використовувати його у проекті Linux
GLFW3 Вчора ввечері я працював пізно, намагаючись створити пакети GLFW 3 для Linux із вихідного коду. Цей процес зайняв у мене дуже тривалий час, загалом близько 3 годин, частково через те, що я не знайомий з CMake, а частково через те, що був незнайомий з GLFW. Сподіваюсь, ця публікація позбавить …
95 linux  build  install  cmake  glfw 

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

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 вимкнено, як я можу її увімкнути без …
93 cmake 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.