LFS용 gcc-4.7.2를 빌드할 때 이 make 오류를 해결하는 방법은 무엇입니까?

LFS용 gcc-4.7.2를 빌드할 때 이 make 오류를 해결하는 방법은 무엇입니까?

모든 일이 순조롭게 진행되었습니다.

LFS 책의 지침에 따라 gcc-4.7.2를 빌드하려고 합니다. make를 실행하면 다음과 같은 결과를 얻습니다.

checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI (including static vs shared).
make[1]: *** [configure-mpc] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/gcc-4.7.2'
make: *** [all] Error 2

내 질문은: 응?

(자세한 정보가 필요하시면 댓글로 문의해주세요.)

답변1

이 문제에 대한 해결책을 찾았습니다. 같은 문제가 있으면 이것을 시도해보십시오. 구성하기 전에 gcc 폴더에서 다음을 시도하십시오.

./contrib/download_prerequisites

답변2

libmpfr이 설치되어 있지 않을 수도 있습니다. 실행하면 ldconfig -v|grep -i mpfr그렇지 않은 경우 항목이 표시됩니다.

  1. 시스템에 설치되어 있지 않습니다.
  2. ldconfig는 그것을 찾는 방법을 모릅니다

1이면 설치하고, rpm 기반 배포판을 사용한다면 yum이 있을 것입니다.

yum search mpfr or yum whatprovides libmpfr*
yum install mpfr

2인 경우 LD_CONFIG_PATH 경로를 내보내 설치된 라이브러리의 경로를 포함하거나 /etc/ld.conf.so.d/mpfr.conf 아래에 새 conf 파일을 추가하고 해당 경로에 넣어야 합니다. 도서관은.

메시지를 남기는 것에 대해 또는다른 ABI 사용그렇다면 이 stackoverflow 링크를 확인하는 것이 좋습니다.https://stackoverflow.com/questions/2801938/gcc-abi-compatibility

관련 정보