Страница 1 из 1

Где свежий G++?

Добавлено: 11 июл 2017, 23:22
Andrew21
Уважаемые разработчики!
Очень удивлен отсутствием свежих версий средств разработки программ в официальном репозитории. GCC всего лишь 4.9.4. Текущая версия GCC - 7.1 !!!
Eclipse тот же 4.6 всего лишь. Там уже во всю Oxygen (4.7) раздают... Я не гонюсь за новинками... Но думаю, что нужно как-то держаться в тренде то.
А то понадобилось скомпилировать программу на с++ стандарта с++17... и..... индейское жилище....
Вот и думаю шланг что ли поставить????

Re: Где свежий G++?

Добавлено: 12 июл 2017, 12:23
Andrew21
clang тоже старый... 3.9...
что за жизнь...

Re: Где свежий G++?

Добавлено: 12 июл 2017, 12:30
Zeffanyx
Andrew21 писал(а):Уважаемые разработчики!
Очень удивлен отсутствием свежих версий средств разработки программ в официальном репозитории. GCC всего лишь 4.9.4. Текущая версия GCC - 7.1 !!!
Eclipse тот же 4.6 всего лишь. Там уже во всю Oxygen (4.7) раздают... Я не гонюсь за новинками... Но думаю, что нужно как-то держаться в тренде то.
А то понадобилось скомпилировать программу на с++ стандарта с++17... и..... индейское жилище....
Вот и думаю шланг что ли поставить????
В росе используется GCC 5.4. Я пока что не встречал программу, которую не получалось бы им собрать.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 13:01
Andrew21

Код: Выделить всё

#include <filesystem>

namespace fs = std::filesystem;

int main() {
    return 0;
}
Попробуйте собрать, пожалуйста. И еще, у меня сейчас ROSA Desktop Fresh R8.1 release 2014.1 for x86_64 Kernel.
$ g++ --version
g++ (Linaro GCC 4.9-2017.01) 4.9.4 20160726 (ROSA)
Через Управление программами доступна тоже только эта версия. Где вы видели в Росе версию 5.4? Возможно я не все репозитории подключил? Скачивать пакет с сайта и ставить руками мне не очень хочется.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 13:11
VictorR2007
Установите более свежую Росу, и в ней будет GCC 5.4.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 14:31
Andrew21
Установите более свежую Росу, и в ней будет GCC 5.4.
Свежая, это Fresh R9? Скажите, как ее установить поверх R8.1 без сноса, и я таки установлю ее.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 16:02
VictorR2007
Andrew21 писал(а):Свежая, это Fresh R9? Скажите, как ее установить поверх R8.1 без сноса, и я таки установлю ее.
Елементарно. :)

Код: Выделить всё

urpmi.removemedia -a
Потом, для x86_64

Код: Выделить всё

urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2016.1/repository/x86_64/
А если i586, то

Код: Выделить всё

urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2016.1/repository/i586/
Потом

Код: Выделить всё

urpmi --auto-update --auto --no-install
Чтобы загрузить все пакеты до установки.
И в завершении

Код: Выделить всё

urpmi --auto-update

Эту команду выполняем несколько раз, чтобы убедиться, что все пакеты установятся.
И в конце не забывает установить мета-пакет рабочего окружения.
Если обновляется Роса с KDE4

Код: Выделить всё

urpmi task-kde4
Если обновляется Роса с Plasma5

Код: Выделить всё

urpmi task-plasma5
Установка будет проходить довольно долго, и так как сеть при обновлении отвалится, то можно её запустить командой

Код: Выделить всё

systemctl restart NetworkManager

Re: Где свежий G++?

Добавлено: 12 июл 2017, 16:10
Andrew21
Ну что же... попробуем в выходные.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 17:20
keleg
Andrew21 писал(а):Ну что же... попробуем в выходные.
Все ж советую переставить на R9 с сохранением /home. Это будет в 4 раза быстрее.

Re: Где свежий G++?

Добавлено: 12 июл 2017, 22:13
Andrew21
Все ж советую переставить на R9 с сохранением /home. Это будет в 4 раза быстрее.
Вот это и попробую

Re: Где свежий G++?

Добавлено: 13 июл 2017, 05:36
trs
Eclipse тоже можно установить, распаковав архив с сайта, в home - будет работать штатное обновление.

Re: Где свежий G++?

Добавлено: 13 июл 2017, 09:34
Andrew21
Eclipse тоже можно установить, распаковав архив с сайта, в home - будет работать штатное обновление.
Ну дык так и работаем. Просто считаю, что это не совсем кошерно. Предпочитаю ставить софт из репозатирия разработчиков дистрибутива. Привычка еще с *BSD времен.

Re: Где свежий G++?

Добавлено: 13 июл 2017, 09:42
keleg
эклипса мы решили в репозиториях не обновлять т.к. бывает много регрессий при обновлениях и их так просто не поймаешь, оставили на совести разработчиков.

Re: Где свежий G++?

Добавлено: 13 июл 2017, 10:02
Barmalei
Я уже много прог установил от разрабов программ. Разработчики системы не успеют все проги обновлять.

Re: Где свежий G++?

Добавлено: 13 июл 2017, 11:10
trs
Andrew21 писал(а):Ну дык так и работаем. Просто считаю, что это не совсем кошерно. Предпочитаю ставить софт из репозатирия разработчиков дистрибутива. Привычка еще с *BSD времен.
Ну, ежели успели забыть, как оно в *BSD, напомню:

Код: Выделить всё

 	distinfo 	java/eclipse: 4.5.2 -> 4.6 	9 months ago
(с) https://github.com/freebsd/freebsd-port ... va/eclipse

А самое интересное случается, когда есть объёмный проект, проиндексированный. Обновляем кашерно систему, потом открываем этот редактор - а там вдруг полный Эклипс и пеерстройка индексов. :) И после чего окошко с невнятной ошибкой. Оказывается, надо было в прошлый раз проект закрыть.

Re: Где свежий G++?

Добавлено: 17 июл 2017, 11:38
Andrew21
Все ж советую переставить на R9 с сохранением /home. Это будет в 4 раза быстрее.
Поставил R9 без сохранения хомячка. Не так уж много там было нужного. Все поместилось на флешке.
Время не засекал, но не более 30 минут. Это точно.
Работает немного пошустрее чем R8.1. Надо поразбираться с плазмой, чтобы уж совсем няшно вышло.