GCC의 원래 의도는 GNU 운영 체제용으로 특별히 작성된 컴파일러였습니다. GNU 시스템은 완전 무료 소프트웨어입니다. 여기서 '무료'란 사용자의 자유를 존중한다는 뜻이다. 이 기사는 주로 Linux에서 gcc를 업그레이드하는 방법에 대한 예를 공유합니다.
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2
컴파일된 파일을 저장할 디렉터리를 만듭니다
mkdir gcc-build-4.8.2 cd gcc-build-4.8.2
Makefile 파일 생성
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
컴파일(참고: 이 단계는 시간이 많이 걸립니다)
make -j4
make -j4
sudo make install
다시 시작하고 gcc를 확인합니다. 버전 gcc -v C++11 기능 프로그램 세그먼트 test.cpp를 작성하고, shared_ptr
//test.cpp #include #include using namespace std; int main() { shared_ptr pInt(new int(10)); cout < < *pInt << endl; return 0; }
verification
g++ -std=c++11 -o test test.cpp ./test
을 사용하십시오. libstdc++.so.6에서 GLIBCXX_3.4.15를 찾을 수 없으면 다음 명령
cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64 rm -rf /usr/lib64/libstdc++.so.6 ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
을 실행하여 링크가 맞는지 확인하십시오.
ll /usr/lib64/libstdc++.so.6 lrwxrwxrwx 1 root root 19 9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18
관련 권장 사항:
lnmp - PHP7 GCC PGO 컴파일에 대한 의심
linux centos5.5 알 수 없는 이유로 gcc를 설치할 수 없습니다
위 내용은 Linux에서 gcc를 업그레이드하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!