請問 !! 對glib作cross compile 時出現的error Q_Q <已解>

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

請問 !! 對glib作cross compile 時出現的error Q_Q <已解>

文章brokenrag » 週五 10月 28, 2005 6:23 pm

montavista 版本2.4
glib版本...2.4.8 2.6.6 2.8.3 試過這三個版本error message都一樣

下的指令是下面這些......後面的X11R6是cross compile過的x-window,主要是要用它cross compile過的lib

env CC=xscale_be-gcc CXX=xscale_be-g++ LD=xscale_be-ld AS=xscale_be-as RANLIB=xscale_be-ranlib STRIP=xscale_be-strip ./configure --build=armv4b-unknow-linux --prefix=$PREFIX/$TARGET --host=i686-pc-linux --target=armv4b-unknow-linux --cache-file=arm.cache --x-includes=/temp/X11R6/xc/exports/include --x-libraries=/temp/X11R6/xc/exports/lib

arm.cache裡面的內容是自己打的

glib_cv_stack_grows=no
glib_cv_uscore=no
ac_cv_func_posix_getpwuid_r=0
glib_cv_use_pid_surrogate=0


下./configure 沒問題,但是下make時就會有下面的error

error messages:

xscale_be-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthread -g -O2 -Wall -MT gatomic.lo -MD -MP -MF .deps/gatomic.Tpo -c gatomic.c -fPIC -DPIC -o .libs/gatomic.o
gatomic.c: In function `g_atomic_int_compare_and_exchange':
gatomic.c:59: error: impossible constraint in `asm'
gatomic.c:57: warning: `result' might be used uninitialized in this function
make[3]: *** [gatomic.lo] Error 1
make[3]: Leaving directory `/home/oolong/gtk/glib-2.4.8/glib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/oolong/gtk/glib-2.4.8/glib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/oolong/gtk/glib-2.4.8'
make: *** [all] Error 2

請問有經驗的前輩們可以幫忙解惑嗎Q_Q
最後由 brokenrag 於 週二 11月 15, 2005 3:41 pm 編輯,總共編輯了 1 次。
brokenrag
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週五 10月 28, 2005 6:09 pm

文章brokenrag » 週二 11月 15, 2005 3:40 pm

可憐的小菜鳥 都沒人要理你
但是沒關係,讓有經驗的大菜鳥來告訴你

原因是/usr/local/arm-linux/sys-include這個目錄下,沒有和i686有對應的目錄
所以只要改成--host=i386-montavista-linux 就可以過了

[root@red9 sys-include]# ls
acpi asm-cris asm-m68knommu asm-ppc asm-sparc COPIED openssl
arm-linux asm-generic asm-microblaze asm-ppc64 asm-sparc64 CVS pcmcia
asm asm-h8300 asm-mips asm-s390 asm-sparcnommu errs.config scsi
asm-alpha " asm-i386 " asm-mips64 asm-s390x asm-v850 linux video
asm-arm asm-ia64 asm-niosnommu asm-sh asm-x86_64 math-emu
asm-armnommu asm-m68k asm-parisc asm-sh64 config net
brokenrag
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週五 10月 28, 2005 6:09 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron