linphone-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-users] ARM Linphone cross-compilation troubles


From: Salvador Gianluca
Subject: [Linphone-users] ARM Linphone cross-compilation troubles
Date: Wed, 26 Jul 2006 17:44:07 +0200

Hi to all the list!
i'm having troubles cross-compiling linphone 1.3.5 for ARM9 target:
i followed the readme.arm within linphonec 1.3.5 with 2 different toolchains:
 
1. http://handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
(the same mentioned in readme.arm) but croos-compiling ncurses-5.5 the make command gave this error:
 
make[2]: Leaving directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95/gen'
make[2]: Entering directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95/src'
gnatmake -O3 -gnatpn  -I. -I. -c -o terminal_interface-curses-aux.o ./terminal_interface-curses-aux.adb
gcc -c -I./ -O3 -gnatpn -I. -I. -I- ./terminal_interface-curses-aux.adb
terminal_interface-curses.ads:101:48: "Key_Cursor_Down" is undefined
terminal_interface-curses.ads:102:48: "Key_Cursor_Up" is undefined
terminal_interface-curses.ads:103:48: "Key_Cursor_Left" is undefined
terminal_interface-curses.ads:104:48: "Key_Cursor_Right" is undefined
terminal_interface-curses.ads:105:48: "Key_Delete_Line" is undefined
terminal_interface-curses.ads:106:48: "Key_Insert_Line" is undefined
terminal_interface-curses.ads:107:48: "Key_Delete_Char" is undefined
terminal_interface-curses.ads:108:48: "Key_Insert_Char" is undefined
terminal_interface-curses.ads:109:48: "Key_Exit_Insert_Mode" is undefined
terminal_interface-curses.ads:110:48: "Key_Clear_Screen" is undefined
terminal_interface-curses.ads:111:48: "Key_Clear_End_Of_Screen" is undefined
terminal_interface-curses.ads:112:48: "Key_Clear_End_Of_Line" is undefined
terminal_interface-curses.ads:113:48: "Key_Scroll_1_Forward" is undefined
terminal_interface-curses.ads:114:48: "Key_Scroll_1_Backward" is undefined
terminal_interface-curses.ads:115:48: "Key_Next_Page" is undefined
terminal_interface-curses.ads:116:48: "Key_Previous_Page" is undefined
terminal_interface-curses.ads:117:48: "Key_Set_Tab" is undefined
terminal_interface-curses.ads:118:48: "Key_Clear_Tab" is undefined
terminal_interface-curses.ads:119:48: "Key_Clear_All_Tabs" is undefined
terminal_interface-curses.ads:120:48: "Key_Enter_Or_Send" is undefined
terminal_interface-curses.ads:121:48: "Key_Soft_Reset" is undefined
terminal_interface-curses.ads:122:48: "Key_Bottom" is undefined
terminal_interface-curses.ads:123:48: "Key_Upper_Left_Of_Keypad" is undefined
terminal_interface-curses.ads:124:48: "Key_Upper_Right_Of_Keypad" is undefined
terminal_interface-curses.ads:125:48: "Key_Center_Of_Keypad" is undefined
terminal_interface-curses.ads:126:48: "Key_Lower_Left_Of_Keypad" is undefined
terminal_interface-curses.ads:127:48: "Key_Lower_Right_Of_Keypad" is undefined
terminal_interface-curses.ads:128:48: "Key_Back_Tab" is undefined
terminal_interface-curses.ads:129:48: "Key_Beginning" is undefined
terminal_interface-curses.ads:130:48: "Key_Shift_Begin" is undefined
terminal_interface-curses.ads:131:48: "Key_Shift_Cancel" is undefined
terminal_interface-curses.ads:132:48: "Key_Shift_Command" is undefined
terminal_interface-curses.ads:133:48: "Key_Shift_Copy" is undefined
terminal_interface-curses.ads:134:48: "Key_Shift_Create" is undefined
terminal_interface-curses.ads:135:48: "Key_Shift_Delete_Char" is undefined
terminal_interface-curses.ads:136:48: "Key_Shift_Delete_Line" is undefined
terminal_interface-curses.ads:137:48: "Key_Shift_End" is undefined
terminal_interface-curses.ads:138:48: "Key_Shift_Clear_End_Of_Line" is undefined
terminal_interface-curses.ads:139:48: "Key_Shift_Exit" is undefined
terminal_interface-curses.ads:140:48: "Key_Shift_Find" is undefined
terminal_interface-curses.ads:141:48: "Key_Shift_Help" is undefined
terminal_interface-curses.ads:142:48: "Key_Shift_Home" is undefined
terminal_interface-curses.ads:143:48: "Key_Shift_Insert_Char" is undefined
terminal_interface-curses.ads:144:48: "Key_Shift_Cursor_Left" is undefined
terminal_interface-curses.ads:145:48: "Key_Shift_Message" is undefined
terminal_interface-curses.ads:146:48: "Key_Shift_Move" is undefined
terminal_interface-curses.ads:147:48: "Key_Shift_Next_Page" is undefined
terminal_interface-curses.ads:148:48: "Key_Shift_Options" is undefined
terminal_interface-curses.ads:149:48: "Key_Shift_Previous_Page" is undefined
terminal_interface-curses.ads:150:48: "Key_Shift_Print" is undefined
terminal_interface-curses.ads:151:48: "Key_Shift_Redo" is undefined
terminal_interface-curses.ads:152:48: "Key_Shift_Replace" is undefined
terminal_interface-curses.ads:153:48: "Key_Shift_Cursor_Right" is undefined
terminal_interface-curses.ads:154:48: "Key_Shift_Resume" is undefined
terminal_interface-curses.ads:155:48: "Key_Shift_Save" is undefined
terminal_interface-curses.ads:156:48: "Key_Shift_Suspend" is undefined
terminal_interface-curses.ads:157:48: "Key_Shift_Undo" is undefined
gnatmake: "./terminal_interface-curses-aux.adb" compilation error
make[2]: *** [terminal_interface-curses-aux.o] Error 4
make[2]: Leaving directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95/src'
make[2]: Entering directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95/samples'
gnatmake -a -A. -A../src -A./../src tour -cargs -O3 -gnatpn  -I. -largs -L../../lib -lform -lmenu -lpanel -lncurses     -Wl,-rpath,/home/gianluca/arm-simon-install-environment/ncurses-5.5/lib  -lAdaCurses
gnatmake -a -A. -A../src -A./../src rain -cargs -O3 -gnatpn  -I. -largs -L../../lib -lform -lmenu -lpanel -lncurses     -Wl,-rpath,/home/gianluca/arm-simon-install-environment/ncurses-5.5/lib  -lAdaCurses
gcc -c -I. -I../src -I./../src -O3 -gnatpn -I. rain.adb
terminal_interface-curses.ads:101:48: "Key_Cursor_Down" is undefined
terminal_interface-curses.ads:102:48: "Key_Cursor_Up" is undefined
terminal_interface-curses.ads:103:48: "Key_Cursor_Left" is undefined
terminal_interface-curses.ads:104:48: "Key_Cursor_Right" is undefined
terminal_interface-curses.ads:105:48: "Key_Delete_Line" is undefined
terminal_interface-curses.ads:106:48: "Key_Insert_Line" is undefined
terminal_interface-curses.ads:107:48: "Key_Delete_Char" is undefined
terminal_interface-curses.ads:108:48: "Key_Insert_Char" is undefined
terminal_interface-curses.ads:109:48: "Key_Exit_Insert_Mode" is undefined
terminal_interface-curses.ads:110:48: "Key_Clear_Screen" is undefined
terminal_interface-curses.ads:111:48: "Key_Clear_End_Of_Screen" is undefined
terminal_interface-curses.ads:112:48: "Key_Clear_End_Of_Line" is undefined
terminal_interface-curses.ads:113:48: "Key_Scroll_1_Forward" is undefined
terminal_interface-curses.ads:114:48: "Key_Scroll_1_Backward" is undefined
terminal_interface-curses.ads:115:48: "Key_Next_Page" is undefined
terminal_interface-curses.ads:116:48: "Key_Previous_Page" is undefined
terminal_interface-curses.ads:117:48: "Key_Set_Tab" is undefined
terminal_interface-curses.ads:118:48: "Key_Clear_Tab" is undefined
terminal_interface-curses.ads:119:48: "Key_Clear_All_Tabs" is undefined
terminal_interface-curses.ads:120:48: "Key_Enter_Or_Send" is undefined
terminal_interface-curses.ads:121:48: "Key_Soft_Reset" is undefined
terminal_interface-curses.ads:122:48: "Key_Bottom" is undefined
terminal_interface-curses.ads:123:48: "Key_Upper_Left_Of_Keypad" is undefined
terminal_interface-curses.ads:124:48: "Key_Upper_Right_Of_Keypad" is undefined
terminal_interface-curses.ads:125:48: "Key_Center_Of_Keypad" is undefined
terminal_interface-curses.ads:126:48: "Key_Lower_Left_Of_Keypad" is undefined
terminal_interface-curses.ads:127:48: "Key_Lower_Right_Of_Keypad" is undefined
terminal_interface-curses.ads:128:48: "Key_Back_Tab" is undefined
terminal_interface-curses.ads:129:48: "Key_Beginning" is undefined
terminal_interface-curses.ads:130:48: "Key_Shift_Begin" is undefined
terminal_interface-curses.ads:131:48: "Key_Shift_Cancel" is undefined
terminal_interface-curses.ads:132:48: "Key_Shift_Command" is undefined
terminal_interface-curses.ads:133:48: "Key_Shift_Copy" is undefined
terminal_interface-curses.ads:134:48: "Key_Shift_Create" is undefined
terminal_interface-curses.ads:135:48: "Key_Shift_Delete_Char" is undefined
terminal_interface-curses.ads:136:48: "Key_Shift_Delete_Line" is undefined
terminal_interface-curses.ads:137:48: "Key_Shift_End" is undefined
terminal_interface-curses.ads:138:48: "Key_Shift_Clear_End_Of_Line" is undefined
terminal_interface-curses.ads:139:48: "Key_Shift_Exit" is undefined
terminal_interface-curses.ads:140:48: "Key_Shift_Find" is undefined
terminal_interface-curses.ads:141:48: "Key_Shift_Help" is undefined
terminal_interface-curses.ads:142:48: "Key_Shift_Home" is undefined
terminal_interface-curses.ads:143:48: "Key_Shift_Insert_Char" is undefined
terminal_interface-curses.ads:144:48: "Key_Shift_Cursor_Left" is undefined
terminal_interface-curses.ads:145:48: "Key_Shift_Message" is undefined
terminal_interface-curses.ads:146:48: "Key_Shift_Move" is undefined
terminal_interface-curses.ads:147:48: "Key_Shift_Next_Page" is undefined
terminal_interface-curses.ads:148:48: "Key_Shift_Options" is undefined
terminal_interface-curses.ads:149:48: "Key_Shift_Previous_Page" is undefined
terminal_interface-curses.ads:150:48: "Key_Shift_Print" is undefined
terminal_interface-curses.ads:151:48: "Key_Shift_Redo" is undefined
terminal_interface-curses.ads:152:48: "Key_Shift_Replace" is undefined
terminal_interface-curses.ads:153:48: "Key_Shift_Cursor_Right" is undefined
terminal_interface-curses.ads:154:48: "Key_Shift_Resume" is undefined
terminal_interface-curses.ads:155:48: "Key_Shift_Save" is undefined
terminal_interface-curses.ads:156:48: "Key_Shift_Suspend" is undefined
terminal_interface-curses.ads:157:48: "Key_Shift_Undo" is undefined
gnatmake: "rain.adb" compilation error
make[2]: *** [rain] Error 4
make[2]: Leaving directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95/samples'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/gianluca/arm-simon-install-environment/ncurses-5.5/Ada95'
make: *** [all] Error 2
2. http://www.codesourcery.com/gnu_toolchains/arm/index_html
for this toolchain I changed the ipaq-config.site file replacing all the arm-linux-xxx strings with the correct ones provided by this toolchain (something like arm-none-linux-gnueabi-gcc, etc)
So I followed the readme.arm and (apparently) correctly cross-compiled  ncurses, readline and libosip, but with speex instead i had this error with make command:
 
Making all in libspeex
make[2]: Entering directory `/home/gianluca/install-environment/speex-1.1.12/libspeex'
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT nb_celp.lo -MD -MP -MF ".deps/nb_celp.Tpo" -c -o nb_celp.lo nb_celp.c; \
then mv -f ".deps/nb_celp.Tpo" ".deps/nb_celp.Plo"; else rm -f ".deps/nb_celp.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT nb_celp.lo -MD -MP -MF .deps/nb_celp.Tpo -c nb_celp.c  -fPIC -DPIC -o .libs/nb_celp.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT sb_celp.lo -MD -MP -MF ".deps/sb_celp.Tpo" -c -o sb_celp.lo sb_celp.c; \
then mv -f ".deps/sb_celp.Tpo" ".deps/sb_celp.Plo"; else rm -f ".deps/sb_celp.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT sb_celp.lo -MD -MP -MF .deps/sb_celp.Tpo -c sb_celp.c  -fPIC -DPIC -o .libs/sb_celp.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT lpc.lo -MD -MP -MF ".deps/lpc.Tpo" -c -o lpc.lo lpc.c; \
then mv -f ".deps/lpc.Tpo" ".deps/lpc.Plo"; else rm -f ".deps/lpc.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT lpc.lo -MD -MP -MF .deps/lpc.Tpo -c lpc.c  -fPIC -DPIC -o .libs/lpc.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT ltp.lo -MD -MP -MF ".deps/ltp.Tpo" -c -o ltp.lo ltp.c; \
then mv -f ".deps/ltp.Tpo" ".deps/ltp.Plo"; else rm -f ".deps/ltp.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT ltp.lo -MD -MP -MF .deps/ltp.Tpo -c ltp.c  -fPIC -DPIC -o .libs/ltp.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT lsp.lo -MD -MP -MF ".deps/lsp.Tpo" -c -o lsp.lo lsp.c; \
then mv -f ".deps/lsp.Tpo" ".deps/lsp.Plo"; else rm -f ".deps/lsp.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT lsp.lo -MD -MP -MF .deps/lsp.Tpo -c lsp.c  -fPIC -DPIC -o .libs/lsp.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT quant_lsp.lo -MD -MP -MF ".deps/quant_lsp.Tpo" -c -o quant_lsp.lo quant_lsp.c; \
then mv -f ".deps/quant_lsp.Tpo" ".deps/quant_lsp.Plo"; else rm -f ".deps/quant_lsp.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT quant_lsp.lo -MD -MP -MF .deps/quant_lsp.Tpo -c quant_lsp.c  -fPIC -DPIC -o .libs/quant_lsp.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT cb_search.lo -MD -MP -MF ".deps/cb_search.Tpo" -c -o cb_search.lo cb_search.c; \
then mv -f ".deps/cb_search.Tpo" ".deps/cb_search.Plo"; else rm -f ".deps/cb_search.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT cb_search.lo -MD -MP -MF .deps/cb_search.Tpo -c cb_search.c  -fPIC -DPIC -o .libs/cb_search.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT filters.lo -MD -MP -MF ".deps/filters.Tpo" -c -o filters.lo filters.c; \
then mv -f ".deps/filters.Tpo" ".deps/filters.Plo"; else rm -f ".deps/filters.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT filters.lo -MD -MP -MF .deps/filters.Tpo -c filters.c  -fPIC -DPIC -o .libs/filters.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT bits.lo -MD -MP -MF ".deps/bits.Tpo" -c -o bits.lo bits.c; \
then mv -f ".deps/bits.Tpo" ".deps/bits.Plo"; else rm -f ".deps/bits.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT bits.lo -MD -MP -MF .deps/bits.Tpo -c bits.c  -fPIC -DPIC -o .libs/bits.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT modes.lo -MD -MP -MF ".deps/modes.Tpo" -c -o modes.lo modes.c; \
then mv -f ".deps/modes.Tpo" ".deps/modes.Plo"; else rm -f ".deps/modes.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT modes.lo -MD -MP -MF .deps/modes.Tpo -c modes.c  -fPIC -DPIC -o .libs/modes.o
if /bin/sh ../libtool --mode=compile arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include  -O2 -fno-exceptions  -O2 -fno-exceptions -MT speex.lo -MD -MP -MF ".deps/speex.Tpo" -c -o speex.lo speex.c; \
then mv -f ".deps/speex.Tpo" ".deps/speex.Plo"; else rm -f ".deps/speex.Tpo"; exit 1; fi
 arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I.. -I/usr/include -O2 -fno-exceptions -O2 -fno-exceptions -MT speex.lo -MD -MP -MF .deps/speex.Tpo -c speex.c  -fPIC -DPIC -o .libs/speex.o
speex.c: In function 'speex_encode':
/usr/include/bits/mathinline.h:530: error: impossible constraint in 'asm'
make[2]: *** [speex.lo] Error 1
make[2]: Leaving directory `/home/gianluca/install-environment/speex-1.1.12/libspeex'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gianluca/install-environment/speex-1.1.12'
make: *** [all] Error 2
could you help me? Thanks,
Gian 
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]