[speex-dev] Cross compiling

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Sun Dec 14 10:04:49 PST 2003


I really have no idea of what's needed for cross-compiling. If you find
out what needs to be added, please send me a patch.

        Jean-Marc

Le dim 14/12/2003 à 06:12, M bre a écrit :
> Hello all,
> 
>   I'm trying to build speex library for a CRIS
> processor running Linux. The configure seems to fail.
> Here is the command I use wich works to build libogg :
> 
> ./configure --host=cris
> --prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> --exec-prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> 
> (I have all my target files in this directory :
> /home/axis/devboard_lx/target/cris-axis-linux-gnu)
> 
> Here is the ouput. As you can see, the script fail to
> check that cross compiling has to be done.
> 
> Thank you
> Best Regards,
> Mathieu Berland
> 
> debian:/home/axis/speex-1.1.3# ./configure --host=cris
> --prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> --exec-prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> loading cache ./config.cache
> checking for a BSD compatible install... (cached)
> /usr/bin/install -c
> checking whether build environment is sane... yes
> checking whether make sets ${MAKE}... (cached) yes
> checking for working aclocal-1.4... missing
> checking for working autoconf... found
> checking for working automake-1.4... missing
> checking for working autoheader... found
> checking for working makeinfo... found
> checking whether to enable maintainer-specific
> portions of Makefiles... no
> checking host system type... cris-axis-none
> checking for Cygwin environment... (cached) no
> checking for mingw32 environment... (cached) no
> checking how to run the C preprocessor... (cached) cc
> -E
> checking build system type... cris-axis-none
> checking for gcc... (cached) gcc
> checking whether the C compiler (gcc  ) works... yes
> checking whether the C compiler (gcc  ) is a
> cross-compiler... no
> checking whether we are using GNU C... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for ld used by GCC... (cached) /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld...
> (cached) yes
> checking for /usr/bin/ld option to reload object
> files... (cached) -r
> checking for BSD-compatible nm... (cached) /usr/bin/nm
> -B
> checking for a sed that does not truncate output...
> (cached) /bin/sed
> checking whether ln -s works... (cached) yes
> checking how to recognise dependent libraries...
> (cached) unknown
> checking for object suffix... (cached) o
> checking for executable suffix... (cached) no
> checking command to parse /usr/bin/nm -B output...
> (cached) ok
> checking for dlfcn.h... (cached) yes
> checking for ranlib... (cached) ranlib
> checking for strip... (cached) strip
> checking for objdir... .libs
> checking for gcc option to produce PIC... (cached)    
>                 -fPIC
> checking if gcc PIC flag                     -fPIC
> works... (cached) yes
> checking if gcc static flag -static works... (cached)
> yes
> checking if gcc supports -c -o file.o... (cached) yes
> checking if gcc supports -c -o file.lo... (cached) yes
> checking if gcc supports -fno-rtti -fno-exceptions...
> yes
> checking whether the linker (/usr/bin/ld) supports
> shared libraries... yes
> checking how to hardcode library paths into
> programs... immediate
> checking whether stripping libraries is possible...
> yes
> checking dynamic linker characteristics... no
> checking if libtool supports shared libraries... no
> checking whether to build shared libraries... no
> checking whether to build static libraries... yes
> creating libtool
> checking whether byte ordering is bigendian...
> (cached) no
> checking for sys/soundcard.h... (cached) yes
> checking for sys/audioio.h... (cached) no
> checking for libogg... Ogg includes in /usr/include
> Ogg libraries in /usr/lib
> checking for sin in -lm... (cached) yes
> checking for getopt_long in -lgnugetopt... (cached) no
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
> creating libspeex/Makefile
> creating src/Makefile
> creating doc/Makefile
> creating Speex.spec
> creating win32/Makefile
> creating win32/libspeex/Makefile
> creating win32/speexenc/Makefile
> creating win32/speexdec/Makefile
> Type "make; make install" to compile and install Speex
> 
> Then gcc is used instead of gcc-cris
> 
> 
> 
> 
> Here is the configure ouput of libogg :
> debian:/home/axis/libogg-1.1# ./configure --host=cris
> --prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> --exec-prefix=/home/axis/devboard_lx/target/cris-axis-linux-gnu/usr/local
> configure: WARNING: If you wanted to set the --build
> type, don't use --host.
>     If a cross compiler is detected then cross compile
> mode will be used.
> checking for a BSD-compatible install...
> /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... no
> checking for mawk... mawk
> checking whether make sets $(MAKE)... yes
> checking for cris-strip... cris-strip
> checking whether to enable maintainer-specific
> portions of Makefiles... no
> checking for cris-gcc... cris-gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... yes
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler...
> yes
> checking whether cris-gcc accepts -g... yes
> checking for cris-gcc option to accept ANSI C... none
> needed
> checking for style of include used by make... GNU
> checking dependency style of cris-gcc... gcc
> checking build system type... i686-pc-linux-gnu
> checking host system type... cris-axis-none
> checking for ld used by GCC...
> /usr/local/cris/lib/gcc-lib/cris/2.96/ld
> checking if the linker
> (/usr/local/cris/lib/gcc-lib/cris/2.96/ld) is GNU
> ld... yes
> checking for /usr/local/cris/lib/gcc-lib/cris/2.96/ld
> option to reload object files... -r
> checking for BSD-compatible nm...
> /usr/local/cris/cris-nm -B
> checking for a sed that does not truncate output...
> /bin/sed
> checking whether ln -s works... yes
> checking how to recognise dependent libraries...
> unknown
> checking command to parse /usr/local/cris/cris-nm -B
> output... ok
> checking how to run the C preprocessor... cris-gcc -E
> checking for egrep... grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... no
> checking for strings.h... no
> checking for inttypes.h... no
> checking for stdint.h... no
> checking for unistd.h... yes
> checking dlfcn.h usability... no
> checking dlfcn.h presence... no
> checking for dlfcn.h... no
> checking for cris-ranlib... cris-ranlib
> checking for cris-strip... (cached) cris-strip
> checking for objdir... .libs
> checking for cris-gcc option to produce PIC... -fPIC
> checking if cris-gcc PIC flag -fPIC works... no
> checking if cris-gcc static flag -static works... yes
> checking if cris-gcc supports -c -o file.o... yes
> checking if cris-gcc supports -c -o file.lo... yes
> checking if cris-gcc supports -fno-rtti
> -fno-exceptions... yes
> checking whether the linker
> (/usr/local/cris/lib/gcc-lib/cris/2.96/ld) supports
> shared libraries... yes
> checking how to hardcode library paths into
> programs... immediate
> checking whether stripping libraries is possible...
> yes
> checking dynamic linker characteristics... no
> checking if libtool supports shared libraries... no
> checking whether to build shared libraries... no
> checking whether to build static libraries... yes
> creating libtool
> checking for ANSI C header files... (cached) yes
> checking for an ANSI C-conforming const... yes
> checking for int16_t... no
> checking for int32_t... no
> checking for uint32_t... no
> checking for uint16_t... no
> checking for u_int32_t... no
> checking for u_int16_t... no
> checking for int64_t... no
> checking for short... yes
> checking size of short... 2
> checking for int... yes
> checking size of int... 4
> checking for long... yes
> checking size of long... 4
> checking for long long... yes
> checking size of long long... 8
> checking for working memcmp... no
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating doc/Makefile
> config.status: creating doc/ogg/Makefile
> config.status: creating include/Makefile
> config.status: creating include/ogg/Makefile
> config.status: creating include/ogg/config_types.h
> config.status: creating win32/Makefile
> config.status: creating debian/Makefile
> config.status: creating ogg.pc
> config.status: executing depfiles commands
> 
> 
> 
> _________________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
> Yahoo! Mail : http://fr.mail.yahoo.com
> --- >8 ----
> List archives:  http://www.xiph.org/archives/
> Ogg project homepage: http://www.xiph.org/ogg/
> To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.

-- 
Jean-Marc Valin, M.Sc.A., ing. jr.
LABORIUS (http://www.gel.usherb.ca/laborius)
Université de Sherbrooke, Québec, Canada


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: Ceci est une partie de message numériquement signée.
Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20031214/09165075/signature.pgp


More information about the Speex-dev mailing list