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