모든 일이 순조롭게 진행되었습니다.
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
그렇지 않은 경우 항목이 표시됩니다.
- 시스템에 설치되어 있지 않습니다.
- 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