[vlc-devel] Cross-Compiling Error - C compiler cannot create executables

InfoEyes BJ infoeyes2010 at gmail.com
Sun Aug 15 18:37:27 CEST 2010


Hi, all

We are building WinCE vlc following the guide of INSTALL.wince.

1. the compiler tool
http://www.videolan.org/pub/testing/wince/wince-arm-gcc4.0.0-cvs-linux-crosscompiler-20050517.tar.bz2
.

2. contrib lib
http://download.videolan.org/pub/testing/wince/contrib-20050220-wince-xscale-bin.tar.bz2

3. configure-vlc.sh
PATH=/usr/local/wince/cross-tools/bin:$PATH \
CFLAGS="-D__stdcall= -D_OFF_T_ -I/usr/local/wince/cross-tools/include" \
CFLAGS="$CFLAGS -I/usr/local/wince/contrib-xscale/include" \
LDFLAGS="-L/usr/local/wince/cross-tools/lib" \
LDFLAGS="$LDFLAGS -L/usr/local/wince/contrib-xscale/lib" \
CC="arm-wince-pe-gcc -mcpu=xscale" \
   ./configure --host=arm-wince-pe --target=arm-wince-pe \
    --build=i686-linux --prefix=/usr/local/wince \
    --disable-sdl --disable-gtk --disable-dvdnav --disable-dvdread \
    --disable-nls --disable-sout --disable-vlm --disable-a52 \
    --disable-libmpeg2 --disable-freetype --disable-fribidi \
    --disable-mad --disable-plugins --enable-optimize-memory \
    --with-freetype-config-path=/usr/local/wince-xscale/bin \
    --with-fribidi-config-path=/usr/local/wince-xscale/bin \
    --enable-tremor --enable-faad

However, we face the C compiler cannot create executables error.


The following are selected from Config.log:
....
configure:4602: checking for arm-wince-pe-gcc
configure:4629: result: arm-wince-pe-gcc -mcpu=xscale
configure:4898: checking for C compiler version
configure:4907: arm-wince-pe-gcc -mcpu=xscale --version >&5
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc:
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc: cannot execute binary
file
configure:4918: $? = 126
configure:4907: arm-wince-pe-gcc -mcpu=xscale -v >&5
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc:
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc: cannot execute binary
file
configure:4918: $? = 126
configure:4907: arm-wince-pe-gcc -mcpu=xscale -V >&5
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc:
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc: cannot execute binary
file
configure:4918: $? = 126
configure:4907: arm-wince-pe-gcc -mcpu=xscale -qversion >&5
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc:
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc: cannot execute binary
file
configure:4918: $? = 126
configure:4938: checking whether the C compiler works
configure:4960: arm-wince-pe-gcc -mcpu=xscale
-I/usr/local/wince/contrib-xscale/include
-L/usr/local/wince/contrib-xscale/lib conftest.c  >&5
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc:
/usr/local/wince/cross-tools/bin/arm-wince-pe-gcc: cannot execute binary
file
configure:4964: $? = 126
configure:5002: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "vlc"
| #define PACKAGE_TARNAME "vlc"
| #define PACKAGE_VERSION "1.2.0-git"
| #define PACKAGE_STRING "vlc 1.2.0-git"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "vlc"
| #define VERSION "1.2.0-git"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:5007: error: in `/home/administrator/dev/ce':
configure:5011: error: C compiler cannot create executables
See `config.log' for more details.
....


Should we ignore the problem since our win32 compiling platform can not
execute the wince binaries ?

Could anyone help us to figure out the problem?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20100816/0712929b/attachment.html>


More information about the vlc-devel mailing list