English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
코드 농 시대에 들어서서 몇 년이 지났지만, 일기장을 쓰는 습관이 없었습니다. 사용한 많은 것들은 기록하지 않았고, 나중에는 잊혔습니다. 필요할 때마다 베이도우 또는 구글을 찾아보며 시간과 에너지를 소비하고, 만족스러운 답을 찾지 못할 가능성이 높습니다. 따라서 블로그를 열어 기록하겠습니다.(말은 적게 했습니다)
오늘 회사 서버에서 Nodejs를 소스 코드로 설치하다가 ERROR: C++ 컴파일러가 너무 오래된 것 같습니다, g++ 4.8 또는 clang++ 3.4 (CXX=g++),직접 yum update gcc를 사용하여 업그레이드할 수 없습니다4.8그래서, 그때는 수동으로 처리해야 합니다.
부터, 만약 linux에서 wget 명령어가 설치되어 있다면:
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/ cd /usr/local/gcc-6.1.0 ./contrib/download_prerequisites mkdir build && cd build ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make && make install
가상 머신에서 설치하는 경우, 필요할 수 있습니다3-4시간 동안, 조용히 기다리세요, 청년。。。
그렇다면,如果你的linux很不辛,没有安装wget命令,或者不能访问外网,怎么办???继续往下看:
가장 최신의 gcc를 다운로드해 주세요(http://ftp.gnu.org/gnu/gcc/),저는 사용하는 gcc-6.1.0.tar.gz를 통해 ftp로 Linux에 업로드하고 압축해제합니다:
tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/ cd /usr/local/gcc-6.1.0
그런 다음 vi로 ./contrib/download_prerequisites 파일을 열어 현재 다운로드한 gcc가 필요로 하는 의존 패키지를 확인하세요. 열면 다음과 같은 내용이 나타납니다:
따라서 우리는 gmp를 다운로드해야 합니다.-4.3.2.tar.bz2、isl-0.15.tar.bz2、mpc-0.8.1.tar.gz、mpfr-2.4.2.tar.bz2,주의하세요. 의존 패키지는 특정 버전이어야 하며, 그렇지 않으면 문제가 발생할 수 있습니다. 의존 패키지를 다운로드한 후, 직접 다음 위치에 압축해제합니다:/usr/local/gcc-6.1.0/ 디렉토리를 설정한 후, 소프트 링크를 설정합니다:
ln -sf gmp-4.3.2 gmp ln -sf isl-0.15 isl ln -sf mpc-0.8.1 mpc ln -sf mpfr-2.4.2 mpfr
설정이 완료되면, 설치를 시작할 수 있습니다:
mkdir build && cd build ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make && make install
위에서 소개한 것은 편집자가 여러분께 소개한 Linux의 CentOS입니다. 6.5 gcc를 gcc로 수동으로 업그레이드-6.1.0, 여러분께 도움이 되길 바랍니다. 어떤 질문이나 의문이 있으시면 알려주세요. 편집자는 즉시 답변을 드리겠습니다. 또한 여러분의呐喊 교본 웹사이트에 대한 지원에 깊이 감사드립니다.
선언: 이 문서의 내용은 인터넷에서 수집되었으며, 저작권자가 소유하고 있습니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 웹사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임을 부담하지 않습니다. 저작권 침해가 의심되는 내용을 발견하시면 notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보고할 때는 #을 @으로 변경하십시오)를 통해 신고하시고 관련 증거를 제공하시면, 실제로 확인되면 해당 저작권 침해 내용을 즉시 삭제하겠습니다.