On Tue, 2009-03-31 at 11:12 -0700, Gary Yang wrote: > > I am doing the cross compile. The libtool uses wrong gcc and ld. It should > use "/tools/eldk/4.2/ppc_4xx/usr/bin/ld", not "/usr/local/bin/ld". It should > be “/tools/eldk/4.2/usr/bin/ppc_4xx-gcc –shared”, not gcc –shared. See below. > How to fix it? > > /tools/eldk/4.2/ppc_4xx/usr/bin/libtool --tag=CC --mode=link ppc_4xx-gcc -o > libjpeg.la jcapimin.lo jcapistd.lo jctrans.lo jcparam.lo jdatadst.lo > jcinit.lo jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo jccoefct.lo > jccolor.lo jcsample.lo jchuff.lo jcphuff.lo jcdctmgr.lo jfdctfst.lo > jfdctflt.lo jfdctint.lo jdapimin.lo jdapistd.lo jdtrans.lo jdatasrc.lo > jdmaster.lo jdinput.lo jdmarker.lo jdhuff.lo jdphuff.lo jdmainct.lo > jdcoefct.lo jdpostct.lo jddctmgr.lo jidctfst.lo jidctflt.lo jidctint.lo > jidctred.lo jdsample.lo jdcolor.lo jquant1.lo jquant2.lo jdmerge.lo > jcomapi.lo jutils.lo jerror.lo jmemmgr.lo jmemnobs.lo -rpath > /jpeg-6b/install_libs/lib -version-info 62 > > gcc -shared .libs/jcapimin.o .libs/jcapistd.o .libs/jctrans.o > .libs/jcparam.o .libs/jdatadst.o .libs/jcinit.o .libs/jcmaster.o > .libs/jcmarker.o .libs/jcmainct.o .libs/jcprepct.o .libs/jccoefct.o > .libs/jccolor.o .libs/jcsample.o .libs/jchuff.o .libs/jcphuff.o > .libs/jcdctmgr.o .libs/jfdctfst.o .libs/jfdctflt.o .libs/jfdctint.o > .libs/jdapimin.o .libs/jdapistd.o .libs/jdtrans.o .libs/jdatasrc.o > .libs/jdmaster.o .libs/jdinput.o .libs/jdmarker.o .libs/jdhuff.o > .libs/jdphuff.o .libs/jdmainct.o .libs/jdcoefct.o .libs/jdpostct.o > .libs/jddctmgr.o .libs/jidctfst.o .libs/jidctflt.o .libs/jidctint.o > .libs/jidctred.o .libs/jdsample.o .libs/jdcolor.o .libs/jquant1.o > .libs/jquant2.o .libs/jdmerge.o .libs/jcomapi.o .libs/jutils.o .libs/jerror.o > .libs/jmemmgr.o .libs/jmemnobs.o -Wl,-soname -Wl,libjpeg.so.62 -o > .libs/libjpeg.so.62.0.0 > > /usr/local/bin/ld: .libs/jcapimin.o: Relocations in generic ELF (EM: 20) > .libs/jcapimin.o: could not read symbols: File in wrong format > collect2: ld returned 1 exit status > make: *** [libjpeg.la] Error 1 > > echo $path
shouldn't that be $PATH ? just a thought :) Cheers, Markus > /tools/eldk/4.2/bin /tools/eldk/4.2/usr/bin /tools/eldk/4.1/bin > /tools/eldk/4.1/usr/bin /tools/platform/lsf/6.1/6.1/linux2.4-glibc2.3-x86/bin > /tools/platform/lsf/6.1/6.1/linux2.4-glibc2.3-x86/etc > /tools/perforce/p4/v2007.2/bin /tools/GNU/public_domain/tools/vim/7.0/bin > /tools/GNU/public_domain_3.0/tools/gcc/3.3.2/bin . /bin /usr/local/bin > /usr/bin /project/dev/bin/ind /user/svdc/buildsw/bin > /usr/local/j2sdk1.4.2/j2sdk1.4.2/bin /bin /usr/ucb /usr/openwin/bin > /usr/dt/bin /tools/GNU/public_domain/tools/xemacs/default/bin /etc > > > > > > > > > _______________________________________________ > http://lists.gnu.org/mailman/listinfo/libtool _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool
