Описание тега cmake-language
1
ответ
Синтаксис CMake: как отменить if (<constant>) и if (<variable | string>)
Команда if CMake [1] поддерживает несколько подписей, начиная с if(<constant>) if(<variable|string>) if(NOT <expression>) Как отрицать первые два? Если документация по CMake верна (что по моему опыту далеко не точно), то мой вопрос…
27 сен '18 в 12:09
0
ответов
Поведение cmake.exe --build, --target clean и добавление исключений в --target clean
Я использую QT Creator для моего проекта на основе CMake. В настройках проекта в "Чистых шагах" установлено "Build: cmake.exe --build . --Ttarget clean". Итак, у меня есть 2 запроса: 1) Я пытался выяснить точное поведение "--target clean", но не смо…
27 ноя '18 в 09:52
0
ответов
cmake переопределяет встроенные значения
Я пытаюсь выяснить, почему этот код будет работать на CMmake <= 3.9.6, но не будет работать на cmake 3.12.1 Я думаю, что есть ошибка в этом макросе macro(add_library name) llvm_process_sources(srcs ${AN}) if (MODULE) set(libkind MODULE) elseif (SHAR…
03 окт '18 в 23:24
1
ответ
CMake: установить свойства проекта Visual Studio для наследования от родителя (таблица свойств)
Я использую CMake 3.8.1 для создания проектов Visual Studio 2015. Добавление пользовательского листа свойств: set_target_properties(${TARGET} PROPERTIES VS_USER_PROPS "my_settings.props") Не удается найти путь в CMakeLists.txt, чтобы установить "Вых…
28 дек '18 в 21:43
0
ответов
Как мы можем сгенерировать пакет.ipk в Cmake?
В одном из моих проектов требуется, чтобы был сгенерирован пакет.ipk. Я пытался использовать CPack. Но у меня ничего не получилось. Нет доступных ресурсов для генерации.ipk в CPack, и я ничего не понимаю. Вот мой код:: cmake_minimum_required(VERSION…
06 фев '19 в 15:29
0
ответов
Как я могу напечатать все доступные функции в области в месте в файле CMakeLists.txt?
Я хотел бы знать, как я могу перечислить все доступные функции cmake в месте в файле CMakeLists.txt. Я нашел это решение для переменных: CMAKE: распечатать все доступные переменные в скрипте Но это зависит от свойства cmake [1] VARIABLES, Есть свойс…
23 янв '19 в 21:29
3
ответа
Команда CMake set_property с выражениями генератора, использующими несколько значений
Я использую CMake v3.13.4 с Visual Studio 2017 Win64 генератор и мне нужно изменить параметры командной строки для библиотекаря Visual Studio (для библиотеки объектов CMake). Для этого CMake предлагает целевое свойство STATIC_LIBRARY_OPTIONS который…
20 мар '19 в 14:10
0
ответов
CMake linker error 'неопределенная ссылка на...'
Я получаю эти undefined reference to x ошибки компоновщика, которые мне не удалось исправить. Я не понимаю, что происходит, так как я связываюсь с движком, но, похоже, он не работает. Я также попытался добавить это как зависимость, но это тоже не ре…
06 апр '19 в 11:57
0
ответов
Использование переменной для HINTS в команде find_package
Я пишу универсальную функцию для поддержки поиска зависимостей. Если я напишу следующую команду: find_package(HDF5 REQUIRED HINTS /opt/cots/) cmake (версия 3.13.4 на REHL7) может правильно найти зависимости, и все работает правильно. если вместо это…
23 апр '19 в 08:56
1
ответ
Я хочу интегрировать ODBC в мой код для Linux и Windows, используя CMakeLists.txt, но он работает только в Windows
В настоящее время я работаю над проектом, который требует базы данных SQL. Я хочу сделать платформу проекта независимой, поэтому я пишу CMakeLists.txt, но, к сожалению, в настоящее время он не работает с Linux, у меня есть эта часть в CmakeLists.txt…
26 апр '19 в 13:18
0
ответов
Функция CMake, передающая ARGV в функцию, вызываемую внутри
Я пытаюсь написать функцию-обертку для некоторых функций CMake. Но сталкиваются с проблемой, когда речь идет о том, чтобы сделать аргумент / параметр необязательным. function(test_function1 TARGET MOD_NAME) if (ARGV2) message("---->") message(${A…
15 апр '19 в 18:43
1
ответ
Как я могу игнорировать все предупреждения cmake dev из подкаталогов?
Я использую несколько внешних библиотек, которые включены как подмодули git, используя add_subdirectory команда. Некоторые из них используют старые версии cmake и выдают предупреждения о политиках CMP0048 и CMP0077. Есть ли способ отключить все пред…
11 апр '19 в 19:55
0
ответов
Как определить, откуда берется переменная?
У меня есть каталог с CMakeLists.txt, И это вызывает модуль CMake module1.cmake файл находится в другом месте. module1.cmake будет ссылаться на переменную с именем XXX, который может исходить от: переменная среды %XXX%, командная строка через cmake …
15 июл '19 в 09:27
0
ответов
CMake неправильно определяет допустимые параметры компилятора C++?
У меня есть набор потенциальных флагов компилятора C++, хранящихся в переменной, и над ней я запускаю следующий тест на CMake 3.14.5, чтобы увидеть, какие из них применимы, а какие нет к определенной версии компилятора (I'm с использованием GCC, CLA…
02 июл '19 в 18:47
1
ответ
NoneCmake : установить входящие в комплект поставки include и lib
У меня очень простая проблема, для которой я не могу найти решение: Я работаю с компанией, которая время от времени отправляет мне две директории, одна с файлами.h, а вторая с библиотекой в двух формах: общая и статическая. сказать - X/include/* X…
20 авг '19 в 14:42
1
ответ
Неизвестная команда CMake "add_py_modules"
Я создаю openage, клон движка AoE2 genie. Моя команда cmake не обрабатывается. "Add_py_modules" здесь невозможен? Это для Windows 10, используя vcpkg. Используемая команда: cmake -DCMAKE_TOOLCHAIN_FILE=C:\Software\vcpkg/scripts/buildsystems/vcpkg.cm…
23 июн '19 в 08:57
0
ответов
Как правильно связать путь внешней библиотеки в CMake?
В CMakeLists.txt, если я определяю путь к файлу.lib (статическая библиотека) как абсолютный путь, он работает правильно. Но если я определяю то же самое, что и относительный путь, выдается ошибка. Как я могу решить это без жесткого кода? Структура ф…
03 июн '19 в 14:29
1
ответ
CMake передача аргумента по значению? по ссылке? или что-то другое?
У меня есть 2 сценария CMake: Script1.cmake: cmake_minimum_required(VERSION 3.15) macro(m1) message("[DEBUG1] " ${var1}) m2(var1) #<====================== HERE is different endmacro(m1) macro(m2 var2) message("[DEBUG2] " ${var2}) set(${var2} "set…
10 июл '19 в 06:18
1
ответ
CMake - Как команда if() обрабатывает символ? Как строка или как переменная?
Я не уверен, что CMake if() Команда будет обрабатывать символ в условии условия как переменную или строковый литерал. Поэтому я провел несколько экспериментов. Script1.cmake cmake_minimum_required(VERSION 3.15) set(XXX "YYY") #<========== HERE!! …
11 июл '19 в 05:29
1
ответ
Пользовательская команда не выполняется с параметром --target в cmake
Дополнительный вопрос к этому вопросу: cmake project собирает только один конкретный исполняемый файл (и его зависимости) У меня есть заказная цель, поэтому она будет запускаться каждый раз, когда я что-то компилирую в своем проекте. Теперь, когда я…
12 авг '19 в 13:10