내 임무는 소프트웨어 개발자가 사용할 수 있도록 32비트 및 64비트 라이브러리를 업그레이드하고 구축하는 것입니다. 전체 시스템을 수정하지 않으려면 내 사용자 계정으로만 사용하는 Solaris x86 시스템에 64비트 지원 GCC 버전 4.7.1을 설치해야 합니다.
답변1
다음에서 소스 코드를 다운로드하세요.
http://gcc.petsads.us/releases/gcc-4.7.1/ 아니면 다른 거울에서 http://www.gnu.org/software/gcc/mirrors.html
아카이브 압축을 푼다
prefix=/home/myname/gccfolder 구성 사용
컴파일 및 설치
답변2
자신만의 Solaris 호스트를 소유하는 것도 마찬가지로 쉽다는 것을 알게 될 것입니다. Solaris X86을 설치하면 됩니다.가상 상자그렇다면 당신은 당신 자신을 가지고 있습니다. 귀하의 목적이 개발 및 테스트인 경우 Solaris 사용에 대한 라이센스 비용은 없습니다.
패키지 저장소를 사용하면 종속성을 직접 구축하고 관리하고 64비트 지원 여부 등을 궁금해하는 수고를 덜 수 있습니다. 단점은 패키지를 설치하려면 수퍼유저 권한이 필요하다는 것입니다. 이것이 바로 개인(가상) Solaris 호스트를 갖는 것을 권장하는 이유입니다.
여기에 Solaris 11.2 베타를 설치하십시오. 귀하의 목적을 위해 그것이 베타인지는 중요하지 않습니다(나는 그것을 사용하고 있으며 어떤 식으로든 깨뜨릴 수 없습니다). 이 버전 사용을 권장하는 이유는 이 버전의 패키지 저장소가 다양한 버전의 GCC(4.5, 4.7 및 4.8)를 선택할 수 있기 때문입니다. 특별히 v4.7.1이 필요합니까, 아니면 v4.7.3도 작동합니까?
Solaris 베타 버전을 사용하고 싶지 않다면 Solaris 11.1을 사용할 수 있지만 이렇게 하면 패키지 저장소에서 GCC v3.4.3 또는 GCC v.4.5.2만 제공됩니다. 당신이 원하는 것.
또한보십시오unix.stackexchange.com의 이 링크수동 방법을 사용하여 Solaris 개발 호스트를 올바르게 설정하는 방법을 알아보세요.