Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти второй максимум в двоичном дереве поиска Собственно, в задаче не проходит один тест. Условие: Выведите второй по величине элемент в построенном дереве. Гарантируется, что такой найдется. Функция построения дерева работает корректно. В... https://www.cyberforum.ru/ cpp-beginners/ thread2028560.html C++ Вывод математических формул
Здравствуйте, программисты. Возможен ли вывод математических формул? Например: осуществить вывод формулы: x2-4. Как я понимаю, это можно сделать как-то графически? Меня интересуют те главы C++,...
C++ Работа со строками Utf8 Нужно строку в кодировке Utf8 вывести в консоль по 10 символов, в строке могут быть как буквы кириллицы, так и латиницы и знаки препинания. А UTF-8 — многобайтовая кодировка, символ в ней может... https://www.cyberforum.ru/ cpp-beginners/ thread2028506.html C++ Цикл приостановка выполнения остального кода https://www.cyberforum.ru/ cpp-beginners/ thread2028471.html
Есть программа, в ней цикл... пока выполняется цикл не выполняется остальной код (который под циклом) Есть ли способ выполнять этот цикл не приостанавливая выполнение остального кода программы?
Получить значение с поля типа указатель C++
Всем привет. Вот не задача. Нужно получить значение в поля класса типа указатель, который является public. class init { public: init(); ~init(); int number; int* number_ptr;
C++ Динамическое выделение памяти / Передача указателя на строку в функцию https://www.cyberforum.ru/ cpp-beginners/ thread2028441.html
Здравствуйте друзья. Помогите пожалуйста разобраться с выделением динамической памяти. Ситуация следующая: Создаю некий класс и задаю конструктор, в котором открываю файл с текстом и загружаю этот...
C++ Изменить размер вектора Всем привет! Есть вектор (QVector, но std::vector в данном случае работает также) с набором некоторых данных, мне необходимо переодически изменять его размер при этом не изменяя сами данные, для... https://www.cyberforum.ru/ cpp-beginners/ thread2028438.html Ищу книги по нейронным сетям с примерами программ на С++ C++
Кто изучает нейронные сети? Посоветуйте книги по ним, чтобы в книге были примеры программ на С++.
C++ Два консольный приложения в одном Есть 2 разных консольных приложения... Нужно сделать так что бы они запускались в одном и работали одновременно. Как это можно реализовать, есть идеи ? https://www.cyberforum.ru/ cpp-beginners/ thread2028414.html C++ Возвращение размера списка https://www.cyberforum.ru/ cpp-beginners/ thread2028385.html
Помогите пожалуйста : Написать функцию GetListSize, которая вернет размер списка (количество элементов в нем). В качестве аргумента нужно передать указатель на корневой элемент. Весь интернет...
C++ Подсобите понять ошибку:
Я написал простенькую функцию, которая заставляет угадывать число, подсказывая больше оно или меньше, пока не угадаешь. Если вводить вместо цифры букву, программа входит в цикл, выдавая "больше". Я...
C++ Разбор ошибки при выделении массива заданного размера https://www.cyberforum.ru/ cpp-beginners/ thread2028255.html
Вообщем пишу код конкатенации строк. Простейшее упражнение из Праты. Вводим фамилию, имя. Программа выводит фамилию, добавляет ",_", имя. На строке с char summary; вываливает ошибка c2131 expression...
5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
0

Конфигурирование сборки проекта с использованием CMake и CMakeLists.txt - C++ - Ответ 10694893

18.08.2017, 00:04. Показов 3080. Ответов 5
Метки (Все метки)

Добрый день!

Подскажите пожалуйста как в Cmake настроить 2 цели сборки
1. Release
2. Test

Архитектура проекта - такая:

├── include
│** └── Math
│** └── Math.h
├── source
│** ├── main.cpp
│** └── Math
│** └── Math.cpp
├── tests
└──CMakeLists.txt

В файле Math.cpp хочется писать:
C++
1
#include <Math/Math.cpp>
Думал что в CMakeLists.txt можно сделать так:
Кликните здесь для просмотра всего текста
cmake_minimum_required(VERSION 3.8)
project(test_project_1)

set(CMAKE_CXX_STANDARD 17)
include_directories(/include/)

file(GLOB_RECURSE SOURCE_FILES
include/*.h
include/*.hpp
source/*.c
source/*.cpp)

add_executable(test_project_1 ${SOURCE_FILES})


Но в Math.cpp данный include не работает.

Для цели Test - необходимо включать все файлы из include/source за исключением main, а также файлы из tests
Подскажите, пожалуйста, с чего можно начать!

Спасибо!

Вернуться к обсуждению:
Конфигурирование сборки проекта с использованием CMake и CMakeLists.txt C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2017, 00:04
Готовые ответы и решения:

Ошибка: CMake Error at deps/SFML/src/SFML/Window/CMakeLists.txt:106 (message): Xrandr library not found
Собсна, решил собрать библиотеку , столкнулся с непонятками, но потом дошло что не так, начал...

CMake и организация сборки проекта
В общем, вопрос таков: каким образом можно &quot;наставить&quot; cmake, чтобы он собирал бинарники в одной...

Сборка проекта cmake с вложенными cmake
Всем привет. Подскажите пожалуйста вот у меня есть проектный файл и в нем мне надо как то обьявить...

Собрать CMakeLists.txt
Доброго времени суток. Такая проблема. Следовал этому мануалу http://habrahabr.ru/post/134502/....

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2017, 00:04

Не выходит добавить boost в CMakeLists.txt
Всем привет. Это мой cmake_minimum_required(VERSION 3.0) project(test2) ...

Иерархия CmakeLists.txt файлов в проекте
День добрый! У меня есть модуль, который я хочу не каждый раз добавлять в проект пофайлово, а...

Как подключить Boost::serialization в CMakeLists.txt?
Если кто-то работал с таким и готов помочь, то спасибо)

Как добавить библиотеку Xtst (это X11 расширение) в cmakelists.txt ?
Библиотека Xtst установлена. OS ubuntu. При подключении через pro файл программа...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.