powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка свежей версии gcc на centos 6
14 сообщений из 14, страница 1 из 1
Установка свежей версии gcc на centos 6
    #37575853
teapot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, друзья.

Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта. Поставил я Centos 6 на виртуальную машину и затем поставил все пакеты из группы "Программирование". Но gcc оттуда оказался древним, как окаменевшие экскременты мамонта - 4.4.5. А мне бы что-нибудь посвежее - 4.7 или на худой конец самый свежий релиз 4.6.2. Ставить софт пока умею только утилитами rpm и yum. Как я понимаю, rpm'ов для свежих версий gcc пока никто не сделал и если и сделает, то очень нескоро.

Есть ли в Центосе возможность, аналогичная установке из портов во FreeBSD? Скачал я с gcc.gnu.org нужным мне gcc 4.7 в виде архива tar.bz2, разархивировал.

Что теперь со всем этим делать дальше?
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37575889
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teapot2Скачал я с gcc.gnu.org нужным мне gcc 4.7 в виде архива tar.bz2, разархивировал.

Что теперь со всем этим делать дальше?
как правило дальше нечто вроде:
./configure
make
make install

но тебе действительно надо именно последнюю версию, нужный тебе функционал отсутствует в установленной?

teapot2 Есть ли в Центосе возможность, аналогичная установке из портов во FreeBSD? смотря, что ты под этим подразумеваешь. Самое близкое к портам - система портежей в Gentoo. стандартный способ установки ПО в центосе - из бинарников, а не исходников как в во FreeBSD
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37576049
teapot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ!
bga83как правило дальше нечто вроде:
./configure
make
make install

но тебе действительно надо именно последнюю версию, нужный тебе функционал отсутствует в установленной?

К сожалению, устанавливаемый "автоматом" gcc 4.4.5 не поддерживает многих "вкусностей" нового стандарта плюсов. Хотя минимальная поддержка concurrency есть и в 4.4, а это для меня главное. В общем, буду думать.

bga83смотря, что ты под этим подразумеваешь. Самое близкое к портам - система портежей в Gentoo. стандартный способ установки ПО в центосе - из бинарников, а не исходников как в во FreeBSD
Подразумеваю все преимущества установки из портов:

Код: sql
1.
2.
3.
portsnap fetch update
cd /usr/ports/lang/gcc47
make install clean



Автоматом загрузит все, что надо (все зависимости) и соберет гарантированно последнюю на момент установки версию gcc 4.7. А если для Центоса так не принято, то почему так плохо следят за актуальностью пакетов? Уж gcc 4.7 скоро зарелизят, а в rpm-ах доступен только 4.4.5. Я всю жизнь считал, что Linux поддерживается сообществом лучше FreeBSD.
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37576106
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 12/14/2011 05:47 PM, teapot2 wrote:

> Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под
> RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта.
> Поставил я Centos 6 на виртуальную машину и затем поставил все пакеты из группы

Совет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

Назначение RHEL -- это гонять в промышленной эксплуатации монстров
типа Oracle, DB2, Appache и прочее. Назначение CentOS -- делать то
же самое, но бесплатно.

Разработка, тем более на новейших языках, в этот список не входит.
RHEL не для этого.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37576938
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivСовет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

следует уточнить: Debian Sid, т.к. Debian Stable наверное не менее консервативен, чем RHEL/CentOS.

кроме указанных выше дистрибутивов можно также попробовать OpenSUSE, Fedora
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37577045
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в opensuse12.1 gcc - 4.6.15, плюс есть gcc46 - 4.6.2

в opensuse factory есть gcc47
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37581075
teapot2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем ответившим.

MasterZivНазначение RHEL -- это гонять в промышленной эксплуатации монстров
типа Oracle, DB2, Appache и прочее. Назначение CentOS -- делать то
же самое, но бесплатно.

Разработка, тем более на новейших языках, в этот список не входит.
RHEL не для этого.

Спасибо всем ответившим. Просто целевая платформа - именно Enterprise Linux - RHEL или SLES, и очень хочется быть поближе к этой целевой платформе. Думаю, поставить необходимые средства разработки и разрабатывать непосредственно на целевой платформе будет все же лучшим выходом.
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37581098
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 12/17/2011 03:04 PM, teapot2 wrote:

> Спасибо всем ответившим. Просто целевая платформа - именно Enterprise Linux -
> RHEL или SLES,

Все линуксы одинаковы в смысле программирования.

и очень хочется быть поближе к этой целевой платформе. Думаю,
> поставить необходимые средства разработки и разрабатывать непосредственно на
> целевой платформе будет все же лучшим выходом.

это заблуждение. Есть конечно там особенности (в основном -- именно
устаревшие или пропатченные версии библиотек, тулкита и пр.),
но они не так уж и важны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37581489
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinMasterZivСовет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

следует уточнить: Debian Sid, т.к. Debian Stable наверное не менее консервативен, чем RHEL/CentOS.

кроме указанных выше дистрибутивов можно также попробовать OpenSUSE, Fedora

4.7 нет ни в одном вышедшем дистрибутиве. даже в ubuntu precise (а он выйдет 2012.04) - 4.6.2.
Debian sid пользоваться невозможно - там всегда все ломают, могут поменять версии и назад и вперед. И придется его постоянно обновлять, чтобы в любом момент можно было поставить отдельные понадобившиеся в работе программы. Ну и gcc 4.7 там тоже нет.

Я бы собрал из исходников. Вроде это не должно быть проблемой.
Другое дело, что стабильный (а на самом деле завонявшийся ) RHEL/CenOS будет крайне некомфортен разработчику.
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37935755
Gibraltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решал такую же задачу. Если кому-то пригодиться, скрипт в аттаче.
опытным путём выяснено, что для basic install требуется ещё и
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
yum install gcc gcc-c++ autoconf automake
yum install gmp gmp-devel
yum install mpfr mpfr-devel
yum install libmpc libmpc-devel
yum install glibc-devel glibc-devel.i686
yum install make
yum install binutils-devel.x86_64
yum install bison
yum install flex
yum install python-devel
yum install libzip-devel.x86_64
yum install bzip2-devel.x86_64
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37936282
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисв opensuse12.1 gcc - 4.6.15, плюс есть gcc46 - 4.6.2

в opensuse factory есть gcc47
у красных тоже что то подобное есть: devtoolset-1.0-gcc-4.7.0-5.3.el6.src.rpm / devtoolset-1.0-1-3.el6.src.rpm
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #37936328
teapot2Здравствуйте, друзья.

Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта.

Эти "вкусности" (что за мерзкое слово) нужны по объективным причинам (третьесторонние библиотеки без них не собираются), или
вызваны исключительно субъективным жжением (желанием поюзать всякую ерунду?)

Ответ известен, просто интересно услышать самого ТС.
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #38336484
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GibraltarРешал такую же задачу. Если кому-то пригодиться, скрипт в аттаче.
опытным путём выяснено, что для basic install требуется ещё и
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
yum install gcc gcc-c++ autoconf automake
yum install gmp gmp-devel
yum install mpfr mpfr-devel
yum install libmpc libmpc-devel
yum install glibc-devel glibc-devel.i686
yum install make
yum install binutils-devel.x86_64
yum install bison
yum install flex
yum install python-devel
yum install libzip-devel.x86_64
yum install bzip2-devel.x86_64






# ================================================================
# Archive: http://www.mpfr.org/mpfr-current/mpfr-3.1.1.tar.bz2
# PWD: //src
# CMD: tar jxf //archives/mpfr-3.1.1.tar.bz2
# ================================================================

bzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

tar: Child returned status 2
tar: Error is not recoverable: exiting now
STATUS = 2
[root@perov /]#
...
Рейтинг: 0 / 0
Установка свежей версии gcc на centos 6
    #38336858
devtoolset
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackGnomeГуест,

поставь devtoolset-1.1 и не мучайся
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка свежей версии gcc на centos 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]