linux gcc 다운로드

일부 시스템 헤더는 GCC와 함께 사용하려면 수정해야 합니다. 이 작업은 GCC를 설치하는 동안 수행되며 “고정” 헤더는 /usr/lib/gcc/<기계 삼중항에 설치됩니다./포함 고정. 이는 LFS 단계에서 GCC가 구축된 경우 무해합니다. 그러나 BLFS에서 GCC를 다시 설치하면 일부 BLFS 패키지가 “고정”될 수 있습니다. 나중에 이러한 패키지 중 하나를 다시 설치하면 “고정” 헤더가 업데이트되지 않아 버전 불일치가 발생할 수 있습니다. 이 경우 “고정” 헤더는 (루트로) 실행하여 업데이트되어야 합니다: /usr/libexec/gcc/x86_64-pc-linux-gnu/9.2.0/설치 도구/mkheaders. 기계 삼중항은 32비트 시스템에서 다를 수 있습니다. ALTLinux, 아치 리눅스, 센트로스, 데비안, 페도라, FreeBSD, 마법사, OpenMandriva, 오픈수스, PCLinuxOS, 로사, 슬랙웨어, 우분투에 대한 gcc 리눅스 패키지를 다운로드합니다. .. /contrib/test_summary: 이 명령은 테스트 도구 모음 결과에 대한 요약을 생성합니다. 추가할 수 있습니다 | grep -A7 요약의 더 많은 압축 된 버전을 생성 하는 명령에 Summ. 나중에 검토 및 비교를 위해 출력을 파일로 리디렉션할 수도 있습니다. 이 문서를 작성 하는 시간에, 기본 우분투 저장소는 여러 GCC 버전을 포함, 에서 5.x.x 8.x.

x. GCC의 최신 버전, 는 9.1.0 우분투 툴 체인 PPA에서 사용할 수 있습니다. 2. 파일을 기기에서 다운로드한 후 마법사를 두 번 클릭하고 따라 파일을 설치합니다. 항상 설치 마법사에서 제안한 대로 기본 설정을 유지합니다. GNU의 오픈 소스 코드 컴파일러로 개발되었으며 창립자에 의해 지속적으로 개정에 제출되어 귀하의 의견을 항상 환영합니다. –disable-multilib: 이 매개 변수는 파일이 컴퓨터의 특정 아키텍처에 대해 생성되도록 합니다. 확인 -k 확인: 이 명령은 오류가 발생하면 중지하지 않고 테스트 도구 모음을 실행합니다. .bashrc 파일의 끝에 다음 줄을 추가하면 컴파일러를 시스템의 경로에 영구적으로 추가합니다. 단계 7) 코드를 실행하려면 ::블록 아이콘을 두 번 클릭합니다.

Valgrind 및 GDB와 같은 추가 패키지를 설치한 경우 테스트 도구의 GCC 부분은 LFS보다 더 많은 테스트를 실행합니다. 그 중 일부는 FAIL 및 다른 XPASS (실패 할 것으로 예상될 때 통과)를보고합니다. gcc-9.2.0현재, 약 100 FAIL은 “guality” 제품군에서 발생하며 테스트 도구 모음의 나머지 부분에서 기타 오류가 발생합니다. 위의 모든 컴파일러가 빌드된 경우 390,000개 이상의 테스트에서 120개 이상의 예기치 않은 오류가 발생합니다. 테스트를 실행하려면: 코드::블록이라는 오픈 소스 통합 개발 환경을 사용 하 여 컴파일러 (무료 소프트웨어 재단 GNU에서 제공 하는 gcc 라는 이름), 편집기 및 깔끔한 패키지에 디버거. 일부 패키지는 /lib에서 C 전처리기를 찾거나 cc라는 이름 아래의 C 컴파일러를 참조할 수 있습니다. LFS 지침을 이미 작성했기 때문에 다음 기호 링크가 필요하지 않습니다. 시스템에 없는 경우 루트 사용자로 문제: 5단계) 구성 요소 선택 기본값을 유지하고 다음을 클릭합니다. 즐겨 찾는 편집기 열기(이 예제에서는 나노를 편집기로 사용함) binutils를 빌드하려는 경우(기존 설치를 업그레이드하거나 OS의 해당 도구 대신 사용하기 위해) 동일한 디렉토리 또는 별도의 디렉토리에서 binutils 배포의 압축을 풀수 있습니다.

후자의 경우 컴파일러(bfd, binutils, gas, gprof, ld, opcodes, …)와 함께 빌드하려는 binutils의 구성 요소에 기호 링크를 GCC 소스를 포함하는 디렉토리에 추가합니다. 이 명령을 사용하면 컴퓨터를 다시 시작하지 않고 .bashrc를 다시 로드합니다: GNU 컴파일러 컬렉션에는 C, C++, Objective-C, 포트란, Ada, Go 및 D의 프런트 엔드와 이러한 언어에 대한 라이브러리(libstdc++,…)가 포함됩니다. GCC는 원래 GNU 운영 체제의 컴파일러로 작성되었습니다. GNU 시스템은 사용자의 자유를 존중한다는 의미에서 100% 자유 소프트웨어로 개발되었습니다.