본문 바로가기

Eureka/Linux

[Solution] Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.

arm-linux-gnueabi-gcc 4.8 을 받기 위해 http://www.linaro.org/ 에서 받았다...
그리고 설치를 하려 configure 하는 순간 아래 메시지를 출력하였다.

(생략)
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations.  Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/.  See also
http://gcc.gnu.org/install/prerequisites.html for additional info.  If
you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header
files.  They may be located in separate packages.


아래 명령어를 입력하고 다시 진행해봅시다.

$ sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev


하나의 팁을 드리자면 직접 빌드해 사용하는 것보다 바이너리 파일을 받아 사용하는 것이 더 편리하다.
http://releases.linaro.org/14.04/components/toolchain/binaries 안에서 다운로드 한다.

gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz 이 링크는 필자가 사용하려던 gcc이다.