Установка GCC на Oracle Solaris 11
Недавно я установил Oracle Solaris на своей виртуальной машине, чтобы протестировать некоторый код на нем, я не смог установить gcc, так как я действительно не знаю, как, я много гуглял, но вся информация о компиляторах оракула, мне нужен GCC, любая идея, где я могу получить GCC или как его установить?
Спасибо
8 ответов
Оригинальный ответ относится к Solaris 11 Express/ неофициальному выпуску - если вы делаете это сегодня с полной версией Solaris 11.x, используйте pkg install
команда, как вы видите в ответе Ксавье.
Запустите эту команду из вашего терминала, чтобы установить GCC.
Для GCC 3.4.x
pkg install gcc-3
Для GCC 4.5.x
pkg install gcc-45
Для GCC 4.7.x
pkg install gcc-47
Для GCC 4.8.x
pkg install gcc-48
gcc
команда должна быть уже размещена на вашем пути /usr/bin/gcc
, которая является символической ссылкой).
Старый ответ В Solaris 11 уже должен быть установлен gcc в /usr/sfw/bin/
, но это, вероятно, не в вашем PATH
, Попробуйте это в командной строке: /usr/sfw/bin/gcc
Два шага:
- pkg установить gcc-45
- pkg установить систему / заголовок
это все
если вы видите больше информации http://blog.csdn.net/zjg555543/article/details/8217769
Просто скачайте gcc со своей домашней страницы, перейдите по одной из ссылок на зеркала, чтобы получить последний бинарный пакет (в формате.tar.gz или tar.bz2), и используйте традиционные шаги для сборки:
- ./configure -<> // укажите ваши варианты
- делать
- сделать установку
Хорошая новость заключается в том, что вы можете настроить то, что вам нужно, и всегда оставаться в курсе последних новостей, в то время как плохая часть заключается в том, что вы можете потерять возможность отладки с помощью mdb/adb - мы сталкиваемся с такими проблемами в последней версии GCC 4.6.x
Solaris 10 и предыдущая версия:
/ usr / sfw / bin / gcc работает.
Солярис 11:
pkg установить gcc-3
pkg install gcc
работал на меня
Это установит всю коллекцию gcc на ваш компьютер. Что в любом случае потребуется
В моем Solaris 2.11 НЕТ доступа в Интернет:/
Что работает для меня:
(1) Я использую эту ссылку в качестве руководства
(2) Загрузите gcc с моей машины с Windows на одном из их зеркальных сайтов, которые я использовал здесь, обычно чем ближе, тем лучше
(3) Загрузите gcc-9.2.0.tar.gz в целевой / tmp с использованием WinSCP
(4) tar -xvf gcc-9.2.0.tar.gz
(5) cd gcc-9.2.0
(6) mkdir /usr / local / gcc
(7) cd /usr / local / gcc
(8) /tmp/gcc-9.2.0/configure -v --program-суффикс =9.2
На этом этапе вы можете получить следующую ошибку: для
сборки GCC требуются GMP 4.2+, MPFR 2.4.0+ и MPC 0.8.0+.
(9) вручную загрузить необходимые файлы здесь.
Примечание. Чтобы узнать, какие файлы требуются, проверьте contrib / download_prerequisites
(10). Скопируйте файлы из (9) в /tmp/gcc-9.2.0
(11) Извлечь, затем создайте ярлыки: ln -s gmp-6.1.0 gmp, ln -s mpc-1.0.3 mpc, ln -s mpfr-3.1.4 mpfr, ln -s isl-0.18 isl
(12)/tmp/gcc-9.2.0/configure -v --program-suffix=9.2 --enable-languages =c, C++ -v
(13) nohup gmake & (На этом этапе это займет некоторое время... у меня это заняло ~6 часов. Используйте параметр -j, если можете, чтобы сделать это быстрее)
(14) gmake install
(15) /usr / local / bin #./gcc9.2 --version
gcc9.2 (GCC) 9.2.0 Авторское право (C) 2019 Free Software Foundation, Inc.
Вуаля!:-)
Я процитирую ответ от unix.stackexchange.com.
На Солярисе 11 gcc
не устанавливается по умолчанию. Обычно вам нужно больше, чем просто сам компилятор, поэтому мой ответ будет включать все обычные подозрения для создания программного обеспечения с открытым исходным кодом на Solaris, которые вы скачали откуда-то в формате исходного кода.
Безусловно, проще всего использовать IPS для его установки с помощью приведенных ниже команд (будучи пользователем root или другим суперпользователем):
pkg install pkg://solaris/developer/build/gnu-make \
pkg://solaris/developer/build/make \
pkg://solaris/developer/gcc \
pkg://solaris/system/header \
pkg://solaris/developer/build/autoconf \
pkg://solaris/developer/build/automake
(Здесь я использую полные имена пакетов, в этом нет необходимости)
Обратите внимание, что некоторые из пакетов доступны в официальном репо в различных версиях. Если вы просто ссылку developer/gcc
во время написания этой инструкции вы получите GNU C v4.8.2, но вы можете явно запросить более раннюю версию, например, используя имя пакета, например developer/gcc-45
,
Вы можете установить gcc 4.3 из OpenCSW:
pkg-get -i gcc4code gcc4g++
Мне также пришлось запустить mkheaders вручную после установки.
У меня была та же проблема, и 'pkg install gcc-3' работал для меня.