0
ответов

Как переопределить цель «чистая»?

Мой сценарий сборки CMmake включает «внешний собственный make-файл». Target-all имеет зависимость с «внешним make». Эта зависимость создается CMake. CMakeLists.txt |____( add_custom_target )...
вопрос задан: 18 September 2018 19:50
0
ответов

Ищу команду cmake clean для очистки вывода CMake.

Так же, как make clean удаляет все файлы, созданные makefile, я хотел бы сделать то же самое с CMake. Слишком часто я ловлю себя на том, что вручную просматриваю каталоги, удаляя такие файлы, как ...
вопрос задан: 11 September 2018 08:20
0
ответов

Добавление параметров командной строки в CMake

Я создаю большую библиотеку с помощью CMake и хочу, чтобы пользователи могли выборочно включать / отключать определенные части моего процесса сборки. Как я могу добавить параметры командной строки для моей сборки CMake, например ...
вопрос задан: 10 September 2018 21:12
0
ответов

Passing a list to a CMake macro

I am trying to write a macro which goes through a given list of libraries. However the message call in the macro prints only the first item of the list. What am I doing wrong here? Code: macro( ...
вопрос задан: 10 September 2018 15:47
0
ответов

Определение платформы в CMake

Я добавил некоторые функции из boost::asio, что вызвало некоторые "предупреждения" компилятора: Пожалуйста, определите _WIN32_WINNT или _WIN32_WINDOWS соответствующим образом. Здесь эту проблему решили. Я бы...
вопрос задан: 9 September 2018 22:13
0
ответов

Как добавить библиотеки Boost в CMakeLists.txt?

Мне нужно добавить библиотеки Boost в мои CMakeLists. текст. Как это сделать или как добавить?
вопрос задан: 5 September 2018 00:43
0
ответов

Как связать программу C ++ с Boost с помощью CMake

Как должен выглядеть мой файл CMake для связывания моей программы с библиотекой Boost в Ubuntu? Ошибки, отображаемые во время выполнения make: main.cpp :(. Text + 0x3b): undefined ссылка на `boost :: ...
вопрос задан: 4 September 2018 23:52
0
ответов

CMake не находит библиотеки Boost

Я пытаюсь использовать сценарий CMake для компиляции приложения на основе Boost в Windows. Библиотеки только для заголовков работают нормально, но CMake не может найти библиотеки (следующие библиотеки Boost не могут быть ...
вопрос задан: 3 September 2018 14:12
0
ответов

Добавить зависимость не в подкаталог с помощью CMake

Допустим, есть следующая структура каталогов: root | +--проекты | | | +-тест | | | +-CMakeFiles.txt | +--библиотеки | +-тестовая библиотека | ...
вопрос задан: 3 September 2018 13:05
0
ответов

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

Я пытаюсь использовать CMake, чтобы установить некоторые простые зависимости между проектом C ++ и библиотеками, которые он использует. Настройка выглядит следующим образом: Project Dependency Сам проект Project содержит исходные файлы ...
вопрос задан: 3 September 2018 11:33
0
ответов

Какие пыльные уголки захочет узнать новичок в CMake?

Я реализовал множество проектов и много разных систем сборки и инструментов CI. Совсем недавно я столкнулся с иногда сложной задачей добавления в среду, основанную на autotools, для ...
вопрос задан: 3 September 2018 00:52
0
ответов

Добавление пользовательской команды с именем файла в качестве цели

Я бы хотел что-то сделать как add_custom_command, с выходным файлом name в качестве цели в сгенерированном make-файле. Есть ли элегантный способ делая это? Все примеры, которые я видел (например, CMake ...
вопрос задан: 1 September 2018 05:05
0
ответов

Создание команд печати CMake перед выполнением

Я работаю над большим проектом C ++, созданным с помощью CMake в Linux. CMake работает нормально, создавая множество Make-файлов в дереве модулей и приложений. Запуск GNU make приводит к ошибкам компоновщика. Как ...
вопрос задан: 31 August 2018 16:05
0
ответов

Как в CMake проверить, является ли компилятор Clang?

У нас есть набор кроссплатформенных сценариев сборки CMake, и мы поддерживаем сборку с помощью Visual C++ и GCC. Мы пробуем Clang, но я не могу понять, как проверить, является ли компилятор Clang или нет...
вопрос задан: 31 August 2018 15:40
0
ответов

Как определить поддержку C++11 компилятора с помощью CMake

Есть ли способ позволить CMake автоматически определять, поддерживает ли компилятор C++11 или нет? Было бы неплохо сообщить пользователям во время запуска CMake, что код не будет компилироваться, как это делает компилятор...
вопрос задан: 31 August 2018 14:56
0
ответов

Самый простой, но полный пример CMake

Каким-то образом я полностью смущен тем, как работает CMake. Каждый раз, когда я думаю, что становлюсь ближе к пониманию того, как CMake должен быть написан, он исчезает в следующем примере, который я прочитал. Все, что я хочу знать ...
вопрос задан: 30 August 2018 14:14
0
ответов

Простейший пример использования Google C ++ Testing Framework с CMake

У меня есть очень простая библиотека C ++ (один файл заголовка, один файл .cpp). Я хочу написать модульные тесты для этого проекта, используя Google C ++ Testing Framework. Вот структура каталогов: ~ / project1 | ...
вопрос задан: 20 August 2018 11:02
0
ответов

Как начать работать с GTest и CMake

Недавно мне предложили использовать CMake для компиляции моих проектов на C ++, и теперь я хотел бы начать писать несколько модульных тестов для своего кода. Я решил использовать утилиту Google Test, чтобы помочь с этим, ...
вопрос задан: 20 August 2018 11:00
0
ответов

CMake ExternalProject_Add () - Сборка с использованием настроенного файла CMakeLists.txt

Я создаю lua как внешний проект, и я хочу использовать свой собственный CMakeLists.txt вместо прилагаемого Makefile. Это то, что у меня есть в моем основном файле CMakeLists.txt: include (ExternalProject) set (...
вопрос задан: 13 August 2018 13:52
0
ответов

Как использовать CMake ExternalProject_Add или альтернативы кроссплатформенным способом?

Я хотел бы создать сторонний проект, в котором уже есть CMake, как часть моего проекта. ExternalProject_Add предназначен для этой цели, но я обнаружил, что его можно заставить работать только с ...
вопрос задан: 12 August 2018 14:03
0
ответов

CMake - связывание с библиотекой, загруженной из ExternalProject_add ()

Я пытаюсь использовать ExternalProject_add () для загрузки / установки зависимостей. Он устанавливается нормально, но я не могу понять, как чтобы связать библиотеки после их загрузки. Я хочу позвонить ...
вопрос задан: 12 August 2018 13:02
0
ответов

Создание таблицы символов для gdb с помощью cmake

Есть ли способ создать только таблицу символов с помощью cmake для gdb?
вопрос задан: 11 August 2018 11:26
0
ответов

Ошибка с линией cmake_minimum_required

Я очень новичок в cmake и не нашел такой проблемы нигде, поэтому я предполагаю, что это просто глупая ошибка. Вот мой файл CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (Methane) ...
вопрос задан: 13 July 2018 18:48
0
ответов

Ссылка плагина Flutter на локальный общий lib не работает (RPATH не работает)

Я создаю плагин Flutter для родного libopenocf.so (в C). Я написал обертку JNI libopenocflutter.so, которая ссылается на libopenocf.so. Сборка работает и помещает все общие библиотеки в правильные ...
вопрос задан: 13 July 2018 15:34
0
ответов

clang -flto не работает на Android

У меня есть проект библиотеки NDK для Android, использующий Clang с Cmake. Когда я добавляю -flto в флагов C / C ++, я получаю следующую ошибку: завершение с неперехваченным исключением типа std :: ...
вопрос задан: 13 July 2018 15:22
0
ответов

Autotools против CMake для компиляции Windows и Linux

Я искал плюсы и минусы Autotools и CMake. Но я хотел бы узнать мнения людей, которые использовали один (или оба) из этих инструментов для проектов. Я использовал Autotools в основном ...
вопрос задан: 19 June 2018 14:48
0
ответов

CMAKE string options

Как указать строковую опцию в CMakeLists.txt? Синтаксис option(OPT1 "Helpstring" ON) отлично работает для булевых опций, но я хотел бы иметь несколько строковых опций, таких как аргумент -march=, передаваемый в gcc.
вопрос задан: 12 June 2018 19:14
0
ответов

CMake and absolute header paths

I'm trying to use CMake to build my C++ project and I have a problem in the header paths. Since I'm using a lot of classes organized in several directories, all my include statements are with ...
вопрос задан: 12 June 2018 17:32
0
ответов

Как изменить проект запуска визуального студийного решения через Cmake?

Я использую Cmake, чтобы создать проекты Visual Studio. Все работает нормально, кроме одно. Проект запуска в решении всегда ALL_BUILD. Как мне CHA NGE Проект Startup до реального ...
вопрос задан: 7 April 2018 20:33
0
ответов

Как правильно связать библиотеки с помощью cmake?

Я не могу получить дополнительные библиотеки, с которыми я работаю, чтобы правильно связать мой проект. Я использую CLion, который использует cmake для создания своих проектов. Я пытаюсь использовать несколько библиотек в сочетании ...
вопрос задан: 5 January 2018 15:34