OpenJDK linking error
Peng Du
imdupeng at gmail.com
Mon Jan 12 04:38:05 UTC 2009
Hello, everyone
I tried to generate a debug build of OpenJDK Build b42 on a x86 Linux
box. Everything went well except for the following link error. It seemed
the 'gamma' launcher can't be linked and LD complained about missing
'-lstdc++' and '-ljvm'. But I am sure I have gcc/g++ properly
installed.
Please help! Thanks!
====================================================================
Linking vm...
make[8]: Entering directory
`/work/jvm/openjdk-debug/hotspot/outputdir/linux_i486_compiler2/jvmg'
make[8]: `libsaproc.so' is up to date.
make[8]: Leaving directory
`/work/jvm/openjdk-debug/hotspot/outputdir/linux_i486_compiler2/jvmg'
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
{ \
echo Linking launcher...; \
\
gcc -m32 -march=i586 -Xlinker -O1 -m32 -march=i586 -export-dynamic
-L `pwd` -o gamma launcher.o -ljvm -lm -ldl -lpthread; \
\
}
Linking launcher...
/usr/bin/ld: cannot find -ljvm
collect2: ld returned 1 exit status
make[7]: *** [gamma] Error 1
make[7]: Leaving directory
`/work/jvm/openjdk-debug/hotspot/outputdir/linux_i486_compiler2/jvmg'
make[6]: *** [the_vm] Error 2
make[6]: Leaving directory
`/work/jvm/openjdk-debug/hotspot/outputdir/linux_i486_compiler2/jvmg'
make[5]: *** [jvmg] Error 2
make[5]: Leaving directory `/work/jvm/openjdk-debug/hotspot/outputdir'
make[4]: *** [generic_build2] Error 2
make[4]: Leaving directory `/work/jvm/openjdk/hotspot/make'
make[3]: *** [jvmg] Error 2
make[3]: Leaving directory `/work/jvm/openjdk/hotspot/make'
make[2]: *** [hotspot-build] Error 2
make[2]: Leaving directory `/work/jvm/openjdk'
make[1]: *** [generic_debug_build] Error 2
make[1]: Leaving directory `/work/jvm/openjdk'
make: *** [build_debug_image] Error 2
====================================================================
More information about the build-dev
mailing list