Raspberry Pi에 GCC 4.8을 어떻게 설치합니까?


13

Raspberry Pi에 GCC 4.8을 어떻게 설치합니까? 소스에서 컴파일해야합니까? Raspbian wheezy에서 최신 버전으로 업데이트해야합니까?

답변:


4

Raspberry Pi가 최신 상태 인 경우 GCC 4.8을 다운로드하여 패치하여 Raspberry Pi에서 실행할 수 있습니다.

  1. GCC 소스 다운로드

    $ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
    
  2. 추출 소스

    $ tar xf gcc-4.8-20120826.tar.bz2
    
  3. 패치 소스

    GCC를위한 데비안 특정 패치 두 개를 얻어서 적용해야합니다.

    $ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/armhf-triplet.diff?view=co -O armhf-triplet.diff
    $ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/gcc-multiarch-trunk.diff?view=co -O gcc-multiarch-trunk.diff
    $ cd gcc-4.8-20120826
    $ patch -p2 -i ../armhf-triplet.diff
    $ patch -p2 -i ../gcc-multiarch-trunk.diff
    

    참고 : libgcc에는 실패한 패치가있을 것입니다. 이미 gcc-4.8에 적용되었으므로 걱정하지 마십시오.

  4. .autoconf파일을 다시 작성 하십시오.

    $ cd gcc
    $ autoconf2.64
    $ cd ../libjava
    $ autoconf2.64
    $ cd ../
    
  5. GCC 컴파일 및 설치 : configure; make;make install


더 이상 구성 / 설치하지 않습니까?
Thorbjørn Ravn Andersen '12

1
무엇을 autoconf2.64합니까?
HeatfanJohn

연결된 gcc 4.8 스냅 샷 (1 단계)이 더 이상 온라인 상태가 아닌 것 같습니다. 그들은 지난 3 개월 정도의 빌드를 유지하는 것 같습니다. wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2gcc 4.8의 최신 빌드를 얻으려면 트릭을 수행해야합니다. LATEST-4.9 및 LATEST-4.10 폴더도 있습니다.
Ponkadoodle

4 단계 후에도 여전히 전체 configure; make; make install명령 을 수행해야 합니까? 바이너리가 표시되지 않고 gcc --version여전히 4.6을보고하기 때문입니다.
Ponkadoodle

@Wallacoloo 그렇습니다. 방금 GCC 4.8을 패치하여 올바르게 컴파일 할 수 있도록 프로세스를 진행했습니다.
syb0rg

8

2015-02-16에서 raspbian-wheezy는 gcc-4.8이며 이미 패키지 (4.8.2)이지만 기본값은 아닙니다. apt-get install gcc-4.8 g ++-4.8을 설치 한 다음 / usr / bin /의 링크를 변경할 수 있습니다


0

위의 시도-몇 가지 문제가 발생했습니다. 이것은 더 쉬울 수도 있습니다 (지금 시도하고 있습니다).

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730


3
지시 사항의 요지를 여기에 게시 할 수 있다면 좋을 것입니다! 연결된 사이트에서 변경된 내용이 있으면 링크가 썩는 것을 방지합니다.
Fred

이 솔루션의 단점은 ENTIRE 시스템을 데비안 Jessie로 업데이트해야한다는 것입니다. 이로 인해 일부 사용자 (자체 포함)의 호환성 문제가 발생할 수 있습니다.
Ponkadoodle

정보가없는 링크 전용 답변에 관한 Google 정책에 따라이 게시물이 최소한 48 시간 내에 답변으로 표시 될 수있는 정보를 포함하도록 편집되지 않은 경우 커뮤니티 위키로 변환되어 커뮤니티에서 수정하는 것을 단순화합니다.
Ghanima

0

이러한 옵션 중 어느 것도 효과가없는 경우 (또는 새로운 것을 실행중인 경우) 시도해보십시오. Raspberry Pi 4에서 데스크톱 (소프트웨어없이)으로 Raspian을 실행하고 있습니다.

나는 들어가서 /etc/apt/수정했다 sources.list. 내 파일의 두 번째 줄은 다음과 같이 말합니다.

# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

그런 다음 sudo apt-get update및을 실행 sudo apt-get upgrade한 다음 마지막으로

sudo apt-get install gcc-4.8

*** Side note : g ++-4.8 (tensorflow의 경우처럼)을 설치하려면이 두 줄을 추가해야합니다. sources.list 파일에 합니다.

deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

다시 sudo apt-get update && sudo apt-get upgrade한 번 :

sudo apt-get install g++-4.8
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.