source

Oracle Solaris 11에 GCC 설치

factcode 2023. 7. 13. 21:10
반응형

Oracle Solaris 11에 GCC 설치

최근에 오라클 Solaris를 VM에 설치하여 코드를 테스트했습니다. 어떻게 하는지 잘 몰라서 gcc를 설치할 수 없었습니다. 구글 검색을 많이 했지만 모든 정보가 오라클 컴파일러에 대한 것입니다. GCC가 필요했습니다. GCC를 어디서 구하거나 설치할 수 있는 방법이 있습니까?

감사해요.

11 릴리스에 - 11 릴리스에서 이 하려면 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이는 심볼릭 링크입니다.


Old Answer Solaris 11에는 이미 gcc가 설치되어 있어야 합니다./usr/sfw/bin/하지만 아마 당신의 안에 없을 것입니다.PATH프롬프트에서 이 작업을 수행합니다./usr/sfw/bin/gcc

두 단계:

  1. pkg설치 gcc-45
  2. pkg 설치 시스템/장비

그게 다야

많은 정보를 보려면 http://blog.csdn.net/zjg555543/article/details/8217769 .

홈페이지에서 gcc를 다운로드하고 미러 링크 중 하나를 따라 최신 바이너리 패키지(.tar.gz 또는 tar.bz2 형식)를 가져온 다음 전통적인 단계를 사용하여 다음을 구축합니다.

  1. ./configure --<> // 옵션을 지정합니다.
  2. 만들다
  3. 설치를 시키다

좋은 소식은 필요한 것을 사용자 지정하고 항상 최신 상태를 유지할 수 있다는 것이고, 나쁜 점은 mdb/adb로 디버깅할 수 있는 힘을 잃을 수 있다는 것입니다. 우리는 최신 GCC 4.6.x에서 이러한 문제에 직면해 있습니다.

Solaris 10 이전 버전:

/usr/sfw/bin/gcc가 작동합니다.

Solaris 11:

pkg 설치 gcc-3

pkg install gcc 

나를 위해 일했습니다.

이렇게 하면 전체 gcc 컬렉션이 컴퓨터에 설치됩니다.어쨌든 필요한 것은

내 Solaris 2.11은 인터넷에 액세스할 수 없습니다:/

내게 맞는 것:

링크를 가이드라인으로 사용합니다.
내 윈도우 기계에서, 그들의 미러 사이트 중 하나에서 gcc를 다운로드하세요, 나는 여기서 사용했습니다, 보통은 가까울수록 좋습니다.
WinSCP를 사용하여 gcc-9.2.0.tar.gz를 대상 /tmp 디렉토리에 업로드합니다.
gztar -xvf gcc-9.2.0.tar.gz
0cd gcc-9.2.0
gcmkdir /usr/local/gcc
/usr/local/gcc
/tmp/gcc-9.2.0/config -v --program-message=9.2

때 과 같은할 수 있습니다.
GCC를 구축하려면 GMP 4.2+, MPFR 2.4.0+ 및 MPC 0.8.0+가 필요합니다.

여기에서 필요한 파일을 수동으로 다운로드합니다.
참고: 필요한 파일을 확인하려면 contribute/download_prequirements를 확인하십시오.
(10) (9)의 파일을 /tmp/gcc-9.2.0으로 복사합니다.
(11)바로 가기를 추출한 다음 생성: ln -s gmp-6.1.0 gmp, ln -smpc-1.0.3 mpc, ln -smpfr-3.1.4 mpfr, ln -sisl-0.18 isl
(12)/tmp/gcc-9.2.0/config -v --program-program-syslog=9.2 --enable-syslog=c,c++ -v
(13) No upgmake & (이 시점에서 시간이 좀 걸릴 것 같습니다... 내 것은 ~6시간이 걸렸습니다.가능하면 -j 옵션을 사용하여 더 빠르게 만들 수 있습니다.
(14) gmake 설치
(15) /usr/local/bin# ./gcc9.2 -- 버전
gcc9.2 (GCC) 9.2.0 저작권 (C) 2019 자유 소프트웨어 재단, Inc.

보일라! :-)

OpenCSW에서 gcc 4.3을 설치할 수 있습니다.

pkg-get -i gcc4code gcc4g++

또한 설치 후 mk헤더를 수동으로 실행해야 했습니다.

저도 같은 문제가 있었고 'pkg install gcc-3'가 작동했습니다.

unix.stackexchange.com 의 답변을 인용하겠습니다.

Solaris 11에서gcc는 기본적으로 설치되지 않습니다.일반적으로 당신은 컴파일러 자체 이상을 원할 것입니다. 그래서 제 대답은 당신이 소스 코드 형식으로 어딘가에서 다운로드한 Solaris에서 오픈 소스 소프트웨어를 구축하는 것에 대한 모든 일반적인 의심을 포함할 것입니다.

가장 쉬운 방법은 IPS를 사용하여 아래 명령을 사용하여 설치하는 것입니다(루트 또는 다른 수퍼유저일 때).

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.

언급URL : https://stackoverflow.com/questions/4664472/installing-gcc-on-oracle-solaris-11

반응형