Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Re: creating voice files

Re: creating voice files

From: claudio capriati <claudiocpr_at_gmail.com>
Date: Sun, 19 Feb 2012 17:49:03 +0100

hi Magnus,

i changed ../tools/speex/Makefile with nano command, but i reiceive
your same errors too. i past you part of output below.

$ make voice
make[1]: Entering directory `/home/claus/rockbox/tools'
make -C rbspeex
make[2]: Entering directory `/home/claus/rockbox/tools/rbspeex'
Linking ../rbspeexenc
/home/claus/rockbox/tools/rbspeex/librbspeex.a(rbspeex.o):rbspeex.c:(.text+0x35c
): undefined reference to `_speex_nb_mode'
/home/claus/rockbox/tools/rbspeex/librbspeex.a(rbspeex.o):rbspeex.c:(.text+0x366
): undefined reference to `_speex_encoder_init'
/home/claus/rockbox/tools/rbspeex/librbspeex.a(rbspeex.o):rbspeex.c:(.text+0x37f
): undefined reference to `_speex_bits_init'
/home/claus/rockbox/tools/rbspeex/librbspeex.a(rbspeex.o):rbspeex.c:(.text+0x3a5
): undefined reference to `_speex_encoder_ctl'
/home/claus/rockbox/tools/rbspeex/librbspeex.a(rbspeex.o):rbspeex.c:(.text+0x3c0
): undefined reference to `_speex_encoder_ctl'

2012/2/19, Magnus Holmgren <magnushol_at_gmail.com>:
> On 2012-02-19 11:02, claudio capriati wrote:
>
>> Do you use cygwin to create voice files?
>> Under cygwin i know to compile rockbox successfully, but when i try to
>> compile voice file i receive error pasted below. Somebody can help me?
>> What should i do Step by step?
>> I think that the matter is in the gcc compiler, but i don't know to
>> use mingw-targeted cross-compiler. Thanks
>>
>>
>> $ make voice
>> make[1]: Entering directory `/home/claus/rockbox/tools'
>>
>> make -C rbspeex
>>
>> make[2]: Entering directory `/home/claus/rockbox/tools/rbspeex'
>>
>> CC
>>
>> gcc: The -mno-cygwin flag has been removed; use a mingw-targeted
>> cross-compiler.
>
> You have a too new version of gcc, where the -mno-cygwin flag is no longer
> supported. Installing the Cygwin package mingw-gcc-core should work, but it
> requires some makefile changes as well.
>
> I tried updating the rbspeex makefile, but it didn't work as expected. I
> changed
> the Cygwin check in tools/rbspeex/Makefile to this:
>
> ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
> ifeq ($(shell which i686-pc-mingw32-gcc),/usr/bin/i686-pc-mingw32-gcc)
> CC := /usr/bin/i686-pc-mingw32-gcc
> else
> CFLAGS+=-mno-cygwin
> endif
> endif
>
> But that didn't have the expected effect. It did compile, but it didn't use
> the
> CC I had specified, but rather "/usr/bin/gcc" (not building a standalone
> executable). The "ifeq" seems correct, because I can set CROSS there, and
> have
> it used as expected (this doesn't help though, CC being set as it is...).
>
> Perhaps someone more familiar with GNU make can help (both getting the CC
> change
> to work, and detect mingw-gcc in a better way)?
>
> --
> Magnus
> -------------------------------------------------------------------
> Unsubscribe: http://cool.haxx.se/cgi-bin/mailman/listinfo/rockbox
> FAQ: http://www.rockbox.org/twiki/bin/view/Main/GeneralFAQ
> Etiquette: http://www.rockbox.org/mail/etiquette.html
>
-------------------------------------------------------------------
Unsubscribe: http://cool.haxx.se/cgi-bin/mailman/listinfo/rockbox
FAQ: http://www.rockbox.org/twiki/bin/view/Main/GeneralFAQ
Etiquette: http://www.rockbox.org/mail/etiquette.html
Received on 2012-02-19


Page was last modified "Jan 10 2012" The Rockbox Crew
aaa