2012-04-14 1 views
1

수세 리눅스 10.1을 사용하여 고대 기계를 설치했고 gcc의 현재 배포판을 빌드하려하지만 gmp, mprf 및 mpc.수세 리눅스 - mpfr에 대한 libgmp.so.10을 찾을 수 없다는 테스트가 있습니다.

이제 gmp를 성공적으로 설치했는데/usr/local/include와/usr/local/lib에서 찾았습니다. 또한/usr/local/lib에 공유 라이브러리 libgmp.so.10이 있습니다. 슬프게도, 내가 mpfr에 대한 확인을 할 때, libgmp.so.10이라는 공유 객체 파일을 열 수 없다는 불평이있다.

질문은 다음과 같이 공유 객체 파일 뭐야?

감사

테드

답변

1

확인 /usr/local/libLD_LIBRARY_PATH 환경 변수에 있습니다.

또는 --with-gmp=/usr/local/ 옵션을 사용하여 mpfr을 구성하십시오. 빌드 할 때 mpc로 동일하게해야하지만 구성 할 때 --with-mpfr=/usr/local 옵션을 추가해야합니다.

+0

그러나 mpfr 디렉토리에서 "./configure --with-gmp =/usr/local"을 실행했지만 문제가 지속됩니다. 나는 그 깃발에 대해 알고 그것을 사용했다. 그래서 나는이 오류에 놀랐다. 그것은 컴파일 타임이나 링크 시간이 아니라 런타임에 발생합니다. – user1289485

+0

실행 시간 인 경우,'LD_LIBRARY_PATH' 환경 변수에'/ usr/local/lib'가 없기 때문입니다. mpfr 디렉토리에서'LD_LIBRARY_PATH = $ LD_LIBRARY_PATH :/usr/local/lib make check '를 시도하십시오. – tpg2114

+0

그게 그걸 해결했습니다. thanks – user1289485

관련 문제