[Clfs-dev] HELP ME: issue about arm cross toolchain (cannot find gmp.so, mpfr.so...)
Andrew Bradford
andrew at bradfordembedded.com
Wed May 30 04:16:47 PDT 2012
On Fri, 25 May 2012 10:06:19 +0800
lee sudo <desoxydate at gmail.com> 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 at 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
More information about the Clfs-dev
mailing list