gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0

3439 단어 Linux
다음으로 이동:http://blog.sina.com.cn/s/blog_493667730100zt6n.html
부터http://www.multiprecision.org/mpc mpc - 0.9. tar. gz 다운로드ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2gmp - 5.0.1. tar. bz2 다운로드
      http://ftp.gnu.org/gnu/mpfr/mpfr - 3.1.0. tar. xz 를 다운로드 합 니 다.GMP 설치 부터 시작 하 겠 습 니 다.GMP 압축 패 키 지 를 풀 면 소스 코드 디 렉 터 리 gmp - 5.0.1 을 얻 을 수 있 습 니 다.이 디 렉 터 리 의 동급 디 렉 터 리 아래 임시 컴 파일 디 렉 터 리 를 만 듭 니 다. 여 기 는 temp 이 라 고 합 니 다.그리고 설치 옵션 을 설정 하고 temp 디 렉 터 리 에 들 어가 다음 명령 을 입력 하여 설정 합 니 다.
  ../gmp-5.0.1/configure --prefix=/usr/local/gmp-5.0.1
make
sudo make install
mpfr 와 mpc 의 설치 방법 은 gmp 와 유사 합 니 다.단, 설정 할 때 gmp 와 mpfr 의 의존 관계 옵션 을 추가 해 야 합 니 다. 구체 적 인 설정 명령 은 다음 과 같 습 니 다.
  ../mpfr-3.1.0/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
  ../mpc-0.9/configure --prefix=/usr/local/mpc-0.9 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0
이 세 개의 라 이브 러 리 를 설치 한 후에 정식으로 gcc 를 설치 할 수 있 습 니 다.
그럼요. 링크 를 연결 할 때 방금 컴 파일 된 lib 3 개가 필요 합 니 다.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.9/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.0/lib 
\ # \ # \ # \ # 이런 방법 은 터미널 을 다시 시작 한 후 효력 을 잃 기 때문에 직접 / etc / profile 에 쓰 는 것 이 좋 습 니 다.
-------------------------------------------------------------------
또는:
세 개의 의존 라 이브 러 리 를 설치 한 후 라 이브 러 리 경 로 를 / etc / ld. so. conf 파일 에 추가 해 야 한 다 는 것 을 기억 하 십시오.
vi /etc/ld.so.conf
덧붙이다
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
경로 추가 가 끝나 면 반드시 실행 해 야 합 니 다.
ldconfig
새로 추 가 된 경 로 를 동적 링크 라 이브 러 리 cache 에 들 어가 게 합 니 다. 참조:http://blog.csdn.net/u010445083/article/details/9298399
      http://kmoving.blog.163.com/blog/static/205049197201267113438532/
-------------------------------------------------------------------
그 다음 에 전형 적 인 configure, make, install 3 단계 곡 입 니 다.
../trunk/configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++   --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9
make
make check (선택 가능)
sudo make install
긴 기다 림 끝 에
/ usr / local / gcc - 4.7 / bin / g + - v 는 내장 specs 를 사용 합 니 다.COLLECT_GCC=/usr/local/gcc-4.7/bin/g++ COLLECT_LTO_WRAPPER=/usr/local/gcc-4.7/libexec/gcc/x86_64 - unknown - linux - gnu / 4.7.0 / lto - wrapper 목표: x8664 - unknown - linux - gnu 설정:.. / trunk / configure -- prefix = / usr / local / gcc - 4.7 -- enable - threads = posix -- disable - checking -- disable - multilib -- enable - languages = c, c + + -- with - gmp = / usr / local / gmp - 5.0.1 -- with - mpfr = / usr / local / mpfr - 3.1.0 -- with - mpc = / usr / local / mpc - 0.9 스 레 드 모델: posix gcc 버 전 4.7.0 20113 (experimental) (GCC)
---------------------------------------------------------------------------------------------------------------------------
GMP:                  http://down.admin5.com/edu_program/c/71472.html
GNU MP 는 C 언어 로 작 성 된 휴대용 라 이브 러 리 로 정수, 유리수, 부동 소수점 의 임 의 정밀도 산술 을 수행 할 수 있 으 며, 기본 C 형식 으로 직접 지원 할 수 없 는 모든 다 중 정밀도 유형의 응용 에 가장 빠 른 산술 을 제공 하 는 것 이 목표 이다.
MPFR:               http://www.holoborodko.com/pavel/mpfr/#intro
MPFR library allows user to conduct floating-point calculations with virtually any (restricted by available memory only) precision with correct rounding.
MPC:

좋은 웹페이지 즐겨찾기