Từ câu trả lời này đến "Cài đặt gcc 4.7 trên CentOS [6.x]", cách dễ nhất để có được g++
4.7 và các công cụ và thư viện cần thiết, cho CentOS 5.x là thông qua devtools
gói:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Kể từ khi bạn đang chạy g++
bằng tay (như trái ngược với thông qua make
), bạn sẽ cần phải cập nhật của bạn $PATH
biến nên vỏ của bạn sẽ sử dụng mới gcc
, g++
vv nhị phân:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
Tại thời điểm này, g++
phiên bản 4.7.0 của bạn phải là
$ g++ --version
g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Xin lưu ý rằng việc cài đặt gcc
và các công cụ và thư viện liên quan theo cách này phụ thuộc vào người bảo trì kho lưu trữ để giữ cho các gói của họ được cập nhật.
Nếu bạn quan tâm đến việc gcc
cập nhật thông tin của mình, bạn có thể muốn xem xét việc xây dựng gcc
từ nguồn .
Ngoài ra, việc biên dịch các chương trình với phiên bản khác g++
và libstdc++
hơn được cài đặt trên hệ thống của bạn có thể gây ra tất cả các loại Vui , đối phó với những gì nằm ngoài phạm vi của câu trả lời này. Có thể đáng để chuyển sang một bản phân phối Linux có hỗ trợ cho những gì bạn đang làm.