Compiling failure with Ubuntu 11.10 64 bits
Peter Stuge
peter at stuge.se
Sun Jan 1 07:53:33 CET 2012
Eric Tyberghien wrote:
> I'm using Ubuntu 11.10 64 bits and I try to compile osmocom-bb but
> it fails due to the enable-linker-buid-id option not supported by
> the ld linker
How do you come to that conclusion?
> make[1]: quittant le répertoire «
> /home/erict/Téléchargements/osmocom-bb/src/shared/libosmocore/build-target »
Please keep in mind to always export LANG=C LC_ALL=C when posting
output, so that there are no translations from english which both
make everything more difficult to understand and usually also are
very very bad translations. Never send localized output unless asking
on a local-only mailing list.
> cd shared/libosmocore/build-host && ../configure
Who runs this command? You or make?
> checking whether the C compiler works... no
> configure: error: in
> `/home/erict/Téléchargements/osmocom-bb/src/shared/libosmocore/build-host':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> make: *** [sharedroland at redhat.com>
> /libosmocore/build-host/Makefile] Erreur 77
..
> $ ./configure configure -v --with-pkgversion=Ubuntu/Linaro 4.6.1-9ubuntu3
> --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs
> --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr
> --program-suffix=-4.6 --enable-shared --disable-linker-build-id
> --with-system-zlib --libexecdir=/usr/lib --without-included-gettext
> --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6
> --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin
> --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic
> --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
> --target=x86_64-linux-gnu
Who is running the above and why?
> configure:2839: checking for x86_64-linux-gnu-gcc
> configure:2855: found /usr/bin/x86_64-linux-gnu-gcc
So this is the compiler that would be used.
> Thread model: posix
> gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
> configure:3155: $? = 0
> configure:3144: x86_64-linux-gnu-gcc -V >&5
> x86_64-linux-gnu-gcc: error: unrecognized option '-V'
> x86_64-linux-gnu-gcc: fatal error: no input files
> compilation terminated.
> configure:3155: $? = 4
> configure:3144: x86_64-linux-gnu-gcc -qversion >&5
> x86_64-linux-gnu-gcc: error: unrecognized option '-qversion'
> x86_64-linux-gnu-gcc: fatal error: no input files
> compilation terminated.
> configure:3155: $? = 4
> configure:3175: checking whether the C compiler works
> configure:3197: x86_64-linux-gnu-gcc conftest.c >&5
> /usr/local/bin/ld: unrecognized option '--build-id'
> /usr/local/bin/ld: use the --help option for usage information
> collect2: ld returned 1 exit status
Find why /usr/bin/x86_64-linux-gnu-gcc invokes /usr/local/bin/ld.
> Any idea ?
I think you have simply created a broken build environment on your
system. I have no idea how you did that, but you seem to just have
a mess of toolchains. You need to clean that up and set up the
neccessary system and target toolchains. Nothing more, nothing less.
//Peter
More information about the baseband-devel
mailing list