2013-07-05 8 views
0

gcc 4.7.3의 로컬 버전을 클러스터에서 컴파일하려고합니다. 구성의 : 컴파일gcc 4.7.3 컴파일 중 오류가 발생했습니다.

./configure --prefix=$HOME/opt/gcc-4.7.3 --with-gmp=$HOME/opt/gmp --with-mpfr=$HOME/opt/mpfr --with-mpc=$HOME/opt/mpc --with-libelf=$HOME/opt/libelf

동안 내가 가지고 :

/home/users/didymos/opt/gmp/lib/libgmp.a(pprime_p.o):(.text+0x448): undefined reference to `__multi3'

/home/users/didymos/opt/gmp/lib/libgmp.a(mod_1.o):(.text+0x158): undefined reference to `__multi3'

/home/users/didymos/opt/gmp/lib/libgmp.a(mod_1.o):(.text+0x1b8): undefined reference to `__multi3'

/home/users/didymos/opt/gmp/lib/libgmp.a(mod_1.o):(.text+0x358): undefined reference to `__multi3'

/home/users/didymos/opt/gmp/lib/libgmp.a(pre_mod_1.o):(.text+0x74): undefined reference to `__multi3'

/home/users/didymos/opt/gmp/lib/libgmp.a(mod_1_1.o):(.text+0x60): more undefined references to `__multi3' follow

collect2: error: ld returned 1 exit status

make[8]: * [libjavamath.la] Error 1

make[8]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/libjava/classpath/native/jni/java-math'

make[7]: * [all-recursive] Error 1

make[7]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/libjava/classpath/native/jni'

make[6]: * [all-recursive] Error 1

make[6]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/libjava/classpath/native'

make[5]: * [all-recursive] Error 1

make[5]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/libjava/classpath'

make[4]: * [all-recursive] Error 1

make[4]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/libjava'

make[3]: * [multi-do] Error 1

make[3]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/libjava'

make[2]: * [all-multi] Error 2

make[2]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/libjava'

make[1]: * [all-target-libjava] Error 2

make[1]: * Waiting for unfinished jobs....

libtool: link: ranlib .libs/libgfortran.a

libtool: link: (cd ".libs" && rm -f "libgfortran.la" && ln -s "../libgfortran.la" "libgfortran.la")

make[6]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/nof/libgfortran'

make[5]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/32/nof/libgfortran'

make[4]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/libgfortran'

make[3]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/libgfortran'

make[2]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch/powerpc64-unknown-linux-gnu/libgfortran'

make[1]: Leaving directory `/home/users/didymos/opt/gcc-4.3.7-scratch'

make: * [all] Error 2

어떤 아이디어? 감사합니다.

+0

'libgfortran'은 GNU fortran 라이브러리가 될 것입니다. 사용하고있는 것이 GFortran과 관련 라이브러리를 설치 했습니까? – Mgetz

+0

로그가 충분하지 않습니다. 거기에 오류가 없습니다. –

+0

예 gfortran을 가지고 있고 실행중인 것 같습니다. – didymos

답변

0

libgmp가 의존하고 있는지 확인할 수 있습니까? libgmp가 라이브러리 A에 의존하는 경우 정의되지 않은 기호는 A에 있습니다.

소스에서 libgmp를 수동으로 컴파일 한 경우 질문에 configure 명령을 추가 할 수 있습니까?