thank you very much for your reply. I was able to build sphinxBase
with your guide lines.
On Thu, Jul 10, 2008 at 1:02 PM, Vincent Torri <[EMAIL PROTECTED]> wrote:
>
>
> On Thu, 10 Jul 2008, Eric Perera wrote:
>
> Thanks a lot for your quick reply.
>>
>> I tried it again with following command, unfortunately it gives another
>> error.
>>
>> ./configure CC= /opt/cegcc/bin/arm-cegcc-gcc --enable-fixed
>> --without-lapack --target=arm-wince-pe --build=i686-linux
>> --prefix=/home/eric/WinCE/sphinxBase
>>
>> configure: WARNING: you should use --build, --host, --target
>> configure: WARNING: invalid host type: /opt/cegcc/bin/arm-cegcc-gcc
>> checking for a BSD-compatible install... /usr/bin/install -c
>> checking whether build environment is sane... yes
>> checking for a thread-safe mkdir -p... /bin/mkdir -p
>> checking for gawk... no
>> checking for mawk... mawk
>> checking whether make sets $(MAKE)... yes
>> checking for /opt/cegcc/bin/arm-cegcc-gcc-strip... no
>> checking for strip... strip
>> configure: WARNING: In the future, Autoconf will not detect cross-tools
>> whose name does not start with the host triplet. If you think this
>> configuration is useful to you, please write to [EMAIL PROTECTED]
>> checking build system type... i686-pc-linux-gnu
>> checking host system type... Invalid configuration
>> `/opt/cegcc/bin/arm-cegcc-gcc': machine `/opt/cegcc/bin/arm-cegcc' not
>> recognized
>> configure: error: /bin/bash ./config.sub /opt/cegcc/bin/arm-cegcc-gcc
>> failed
>>
>> pls give some help me to resolve this.
>>
>
> Step 1: try to update autoconf and automake to the latest versions
> (autoconf 2.62 and automake 1.10.1). They work for me. I didn't try with
> other versions.
>
> Step 2: use a specific configuration of the env vars when cross compiling.
> For example, I use:
>
> export CEGCC_PATH=$HOME/local/opt/cegcc
> export WINCE_PATH=$HOME/WinCE/sphinxBase
>
> export PATH=$CEGCC_PATH/bin:$PATH
> export CPPFLAGS="-I$WINCE_PATH/include"
> export LDFLAGS="-L$WINCE_PATH/lib -L$CEGCC_PATH/lib"
> export LD_LIBRARY_PATH="$WINCE_PATH/bin"
> export PKG_CONFIG_PATH="$WINCE_PATH/lib/pkgconfig"
>
> update CEGCC_PATH (where cegcc is installed) and WINCE_PATH (where you
> install your windows ce progs / libs) to what you want
>
> Step 3:
>
> * Search in config.sub (in the top level source dir of the prog you want
> to port) the word 'mingw'. You will found:
>
> mingw32)
> basic_machine=i386-pc
> os=-mingw32
> ;;
>
> Add after the ';;' the following code:
>
> cegcc)
> basic_machine=arm-unknown
> os=-cegcc
> ;;
>
> * Search in the same file '-pe'. You will find a line like this one:
>
> | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
>
> Add '-cegcc* |' to have something like:
>
> | -cygwin* | -cegcc* | -pe* | -psos* | -moss* | -proelf* |
> -rtems* \
>
>
> Step 4: compile like that:
>
> actually, I was wrong. --host is correct. I use it :p Sorry
>
> ./configure --host=arm-wince-cegcc --prefix=$WINCE_PATH --enable-fixed
> --without-lapack
>
> --build should be useless, I think
>
> hope it will work
>
> In a near future, Step 3 will be useless (I hope)
>
> Vincent
>
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel