Установка GCC в Solaris_x86

Я пробовал Google для моего ответа, но все говорят, что GCC уже установлен в операционной системе Solaris. Они сказали добавить /usr/sfw/bin к вашему $PATH , который я сделал, и перезагрузили машину, но все равно ничего не произошло, когда я попытался скомпилировать свое программное обеспечение с помощью GCC.

Но когда я выполняю следующую команду find в качестве пользователя root:

 find / -name gcc 

Я не получаю никаких результатов. Это означает, что GCC не установлена ​​в этой системе.

Где я могу его получить и установить в систему?

Примечание. Это не для SPARC, а для VMWare.

После небольшого исследования я обнаружил, что могу использовать

 pkg install gcc-45 

и теперь это занят загрузкой. Я устал от этого, как и на других машинах Linux, вы не можете использовать pkg .

Спасибо, что посмотрели и пытались помочь мне решить эту проблему, но я думаю, что теперь она сортируется.

Совет, который вы получили о том, где найти gcc относится к Solaris 10, а не к Solaris 11. Вы уже узнали, что для Solaris 11 вам необходимо установить пакет gcc-45 но этого недостаточно.

Вот список пакетов GNU, которые, я считаю, должны существовать в любой системе Solaris:

Просто выполните следующее:

 pkg install pkg: // solaris / archiver / gnu-tar
 pkg install pkg: // solaris / developer / gnu-binutils
 pkg install pkg: // solaris / diagnostic / top
 pkg install pkg: // solaris / file / gnu-coreutils
 pkg install pkg: // solaris / file / gnu-findutils
 pkg install pkg: // solaris / text / gawk
 pkg install pkg: // solaris / text / gnu-diffutils
 pkg install pkg: // solaris / text / gnu-grep
 pkg install pkg: // solaris / text / gnu-sed

(нет, я понимаю, вы действительно не просили об этом, но наличие у них облегчит вашу жизнь в будущем)

Вот что вы просили: если вы используете хост для цели разработки / сборки, вы должны добавить:

 pkg install pkg: // solaris / developer / build / gnu-make
 pkg install pkg: // solaris / developer / build / make
 pkg install pkg: // solaris / developer / gcc-45
 pkg install pkg: // solaris / system / header
 pkg install pkg: // solaris / developer / build / autoconf
 pkg install pkg: // solaris / developer / build / automake-110

(просто установка gcc-45 недостаточна)

Вышесказанное даст вам хост со всеми традиционными инструментами GNU / Linux и традиционными инструментами для разработки C / C ++, которые обычно используются различными пакетами с открытым исходным кодом в процессе сборки / компиляции.

Инструменты GNU занимают очень мало места на диске, поэтому нет причин не устанавливать их IMHO. Инструменты dev занимают немного больше, поэтому вы можете оставить их на хостах, где вы не хотите создавать / компилировать.