Primeiro, você deve remover /usr/ucb
do seu PATH, já que este diretório está obsoleto agora. O objetivo era facilitar a migração de pessoas do SunOS 4 para o Solaris 2 há algumas décadas, mas não faz muito sentido atualmente. Especialmente os comandos cc
que definem flags específicos para compilar o código BSD.
Segundo, todas as versões atuais do Solaris vêm com um compilador C pronto para uso, mas ele está localizado em um diretório que pode não estar no seu PATH
, /usr/sfw/bin
e é denominado gcc
(compilador Gnu). Observe que o Solaris 11 possui gcc
no PATH
.
No Solaris 10, use
/usr/sfw/bin/gcc
ou
PATH=$PATH:/usr/sfw/bin
gcc
Como alternativa, você já pode ter instalado (ou você pode instalar ) o compilador do Solaris Studio (agora Oracle Developer Estúdio). Nesse caso, seu caminho seria <installation-dir>/bin/cc
(por exemplo: /opt/SUNWspro/bin/cc, /opt/SolarisStudio11/bin/cc
, /opt/OracleDeveloperStudio12.5-OS-sparc-bin-bin/developerstudio12.5/bin/cc
, etc.)