
x01net
08.11.2016
17:16:28
а вот теперь вопрос по теме:
в чем удобно собирать проекты на с++ в линуксе

Vitaly
08.11.2016
17:16:57

x01net
08.11.2016
17:17:09
есть решения с графической оболочкой?

Stanislav
08.11.2016
17:17:16

Google

x01net
08.11.2016
17:17:20

Stanislav
08.11.2016
17:17:37

Vitaly
08.11.2016
17:17:37

Stanislav
08.11.2016
17:17:56

x01net
08.11.2016
17:18:21
на Винду qt и VS есть
привык

Stanislav
08.11.2016
17:18:38
а че там уметь, cmake && make

Vitaly
08.11.2016
17:18:41
Обычно выполняется ./configure && make && make install или mkdir build && cd build && cmake .. && make && make install

Stanislav
08.11.2016
17:18:41
как и в винде

Vitaly
08.11.2016
17:19:10

Stanislav
08.11.2016
17:19:16
(cmake|qmake|любое_другое)

Google

Vitaly
08.11.2016
17:20:30

Stanislav
08.11.2016
17:21:03

Kirill
08.11.2016
17:22:39

Stanislav
08.11.2016
17:22:52

Vitaly
08.11.2016
17:23:21
Потом патчить придётся перед сборкой на билд-серверах.

Stanislav
08.11.2016
17:23:38
им дали CMAKE_PREFIX_PATH
но нет
тьфу, не то)

Kirill
08.11.2016
17:24:28
add_subdirectory(src build)
Что плохого-то?

Vitaly
08.11.2016
17:25:32
Что плохого-то?
Каталог сборки определяется системой сборки и в большинстве случаев это не build, а нечто вроде linux_$distname_$arch_$date.

Stanislav
08.11.2016
17:25:50

Vitaly
08.11.2016
17:25:55
Если у тебя пути захардкодены, придётся всё это патчить.

Kirill
08.11.2016
17:27:26
Гуглится что-то кьютовское

Stanislav
08.11.2016
17:28:14

Vitaly
08.11.2016
17:28:29

Kirill
08.11.2016
17:28:57
А, ну я не тестировал это с Qt Creator.

Дед Пегас
08.11.2016
17:29:28
Я ха ninja

Google

Дед Пегас
08.11.2016
17:29:42
Быстрей, мейкфайлы приятней.

Stanislav
08.11.2016
17:30:04
да с кути это мало связано

Дед Пегас
08.11.2016
17:30:10
Кроссплатформенно.

Stanislav
08.11.2016
17:30:17
это когда ты делаешь mkdir build && cd build && cmake .. && make
типа того

Admin
ERROR: S client not available

Дед Пегас
08.11.2016
17:30:25
Да.

Kirill
08.11.2016
17:31:23
Не понимаю, зачем владельцам дистрибутивов собирать это где-то в особенном месте.

Stanislav
08.11.2016
17:31:54
ну попробуй через билдрут накатить свою сборку линукса

Vitaly
08.11.2016
17:32:13

Stanislav
08.11.2016
17:32:16
в текущей системе

Stanislav
08.11.2016
17:32:24
куда оно нагадит?

Vitaly
08.11.2016
17:33:15
куда оно нагадит?
Все временные каталоги, которые были созданы системой сборки, по её окончании должны быть уничтожены.

Kirill
08.11.2016
17:33:37
А, т.е. речь идет о сборке разных версий на одной системе?

Stanislav
08.11.2016
17:34:10

Vitaly
08.11.2016
17:34:50

Stanislav
08.11.2016
17:36:44
и openwrt

Google

Vitaly
08.11.2016
17:37:17
Это конечно при сборке на своей машине. При сборке на билд-сервере в инфраструктуре, всё будет сделано автоматически: создан пакет с исходниками, произведён запуск контейнера с нужной версией, запущен mock, результаты будут выгружены.
Cистема автоматической сборки Fedora: http://koji.fedoraproject.org/koji/
и openwrt
OpenWRT лучше собирать в отдельном контейнере или виртуалке его собственным тулчейном ибо плохо он дружит с современными компиляторами gcc. Насколько я помню, раньше он вообще GCC 6.x не собирался.

Stanislav
08.11.2016
17:40:08

Lilya
08.11.2016
17:43:23
Помогите. С чего мне начать изучать?

zk
08.11.2016
17:46:20
С. Прата или Б. Страуструп

Stanislav
08.11.2016
17:46:46