Fedora에서 gcc를 4.6.3으로 다운그레이드하는 방법 저는 4.8과 동일하게 업데이트할 권한이 없고 gcc 4.6.3을 설치할 수 있어야 하는 프로젝트를 진행하고 있습니다. 어떻게 해야 하나요?
답변1
현재 버전을 제거하고 원하는 버전을 다시 설치해 보세요.
yum remove gcc
yum install gcc-4.6.3
참고: 원하는 경우 현재 버전과 4.6.3 버전의 바이너리가 다르기 때문에 유지할 수 있습니다 /usr/bin/gcc-4.8
./usr/bin/gcc-4.6.3
yum이 작동하지 않으면 다음을 사용해야 합니다 make
. 먼저 gcc-4.6.3.tar.gz
설치하세요 .http://ftp.gnu.org/gnu/gcc/gcc-4.6.3/
tar -xvf gcc-4.6.3.tar.gz
그 다음에
cd gcc-4.6.3/
./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc/4.6.3
그 다음에
make
make install
답변2
Fedora 20(또는 19, 18, 17)용 4.6 릴리스 버전은 없다고 확신합니다.
저는 4.8과 동일하게 업데이트할 권한이 없고 gcc 4.6.3을 설치할 수 있어야 하는 프로젝트를 진행하고 있습니다.
C 프로젝트라면 4.6에서 컴파일한 것과 4.8에서 컴파일한 것에는 차이가 없습니다.~하지 않는 한귀하는 --std=c11
(또는 gnu11
)을 규정합니다. 구경하다:
C++에서도 마찬가지입니다. 단, 사용하고 싶을 가능성이 더 큽니다 --std=c++0x
(4.6에는 없는 것 같지만 c++11
이 두 가지는 같은 의미입니다). 이런 경우에는 상담해주세요C++0x/C++11 지원 페이지주어진 함수를 사용하기 전에(예: nullptr
4.6에서는 가능하지만 위임 생성자는 그렇지 않음)