On Fri, 25 May 2012 10:06:19 +0800 lee sudo <[email protected]> wrote:
> I perform "gcc -v", and this is the result: > Using built-in specs. > Target: arm-eabi > Configured with: > /home/jingyu/projects/gcc/android-toolchainsrc/build/../gcc/gcc-4.4.3/configure > --prefix=/usr/local --target=arm-eabi --host=x86_64-linux-gnu > --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld > --enable-languages=c,c++ > --with-gmp=/home/jingyu/projects/gcc/toolchain_build/gingerbreadobj/temp-install > --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/gingerbreadobj/temp-install > --disable-libssp --enable-threads --disable-nls --disable-libmudflap > --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions > --disable-shared --disable-tls --with-float=soft --with-fpu=vfp > --with-arch=armv5te --enable-target-optspace --with-abi=aapcs > --with-gcc-version=4.4.3 --with-binutils-version=2.19 > --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=7.1.x > --with-arch=armv5te --with-multilib-list=mandroid > --with-sysroot=/usr/local/google/home/android/cupcake_rel_root > --enable-gold=both/gold --program-transform-name='s&^&arm-eabi-&' > Thread model: single > gcc version 4.4.3 (GCC) > > It seems to look for libs via absolute path. Right? That's the wrong command to use, sorry I mentioned it before. Use -print-search-dirs instead: andrew@bradford:~$ prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -print-search-dirs install: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/ programs: =prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../libexec/gcc/arm-eabi/4.4.3/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../libexec/gcc/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/arm-eabi/4.4.3/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ libraries: =prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/lib/arm-eabi/4.4.3/:prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/lib/:/usr/local/google/home/android/cupcake_rel_root/lib/arm-eabi/4.4.3/:/usr/local/google/home/android/cupcake_rel_root/lib/:/usr/local/google/home/android/cupcake_rel_root/usr/lib/arm-eabi/4.4.3/:/usr/local/google/home/android/cupcake_rel_root/usr/lib/ See? Relative paths to find libs. They don't start with '/'. -Andrew _______________________________________________ Clfs-dev mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org
