내 답변을 인터넷 검색해 보았지만 모두가 GCC가 이미 Solaris OS에 설치되어 있다고 말합니다. 그들은 그것을 /usr/sfw/bin
당신의 것에 추가하라고 했고 $PATH
, 그렇게 한 다음 컴퓨터를 다시 시작했지만 GCC를 사용하여 소프트웨어를 컴파일하려고 하면 아무 일도 일어나지 않습니다.
그러나 루트 사용자로 다음 find 명령을 실행하면:
find / -name gcc
결과가 다시 나오지 않습니다. 나에게 이것은 GCC가 시스템에 설치되어 있지 않음을 나타냅니다.
어디서 구해서 시스템에 설치할 수 있나요?
노트:이것은 SPARC가 아니라 VMWare에 있습니다.
답변1
더 많은 조사를 한 후에 사용할 수 있다는 것을 알았습니다.
pkg install gcc-45
현재 다운로드 중입니다. 사용할 수 없는 다른 Linux 시스템과 마찬가지로 사용하는 데 지쳤습니다 pkg
.
이 문제를 해결하도록 검색하고 도움을 주셔서 감사합니다. 하지만 지금은 해결된 것 같습니다.
답변2
어디를 봐야 할지에 대한 조언은 gcc
Solaris 11이 아니라 Solaris 10을 참조합니다. Solaris 11의 경우 라는 패키지를 설치해야 한다는 것을 배웠지 gcc-45
만 그것만으로는 충분하지 않습니다.
다음은 모든 Solaris 시스템에 있어야 한다고 생각되는 GNU 패키지 목록입니다.
다음과 같이 하십시오:
pkg 설치 pkg://solaris/archiver/gnu-tar pkg 설치 pkg://solaris/developer/gnu-binutils pkg 설치 pkg://solaris/diagnostic/top pkg 설치 pkg://solaris/file/gnu-coreutils pkg 설치 pkg://solaris/file/gnu-findutils pkg 설치 pkg://solaris/text/gawk pkg 설치 pkg://solaris/text/gnu-diffutils pkg 설치 pkg://solaris/text/gnu-grep pkg 설치 pkg://solaris/text/gnu-sed
(아니요, 당신이 실제로 이것을 요구한 것은 아니라는 것을 압니다. 그러나 그것을 가지고 있으면 나중에 당신의 삶이 더 편해질 것입니다)
이것은 귀하가 요청한 것입니다. 개발/빌드 목적으로 호스트를 사용하는 경우 다음을 추가해야 합니다.
pkg 설치 pkg://solaris/developer/build/gnu-make pkg 설치 pkg://solaris/developer/build/make pkg 설치 pkg://solaris/developer/gcc-45 pkg 설치 pkg://solaris/system/header pkg 설치 pkg://solaris/developer/build/autoconf pkg 설치 pkg://solaris/developer/build/automake-110
(단순한 설치로는 gcc-45
충분하지 않습니다)
위의 내용은 빌드/컴파일 프로세스 중에 다양한 오픈 소스 패키지에서 일반적으로 사용되는 모든 기존 GNU/Linux 도구와 C/C++ 개발을 위한 기존 도구가 포함된 호스트를 제공합니다.
GNU 도구는 디스크 공간을 매우 적게 차지하므로 설치하지 않을 이유가 없습니다. 개발 도구는 더 많은 공간을 차지하므로 빌드/컴파일을 원하지 않는 호스트에 보관할 수 있습니다.