我一个ARM应用程序,在GCC2.95.3(内核是2.4.21)下是可以编译通过的.
但在GCC3.4.1(内核是2.6.14)下编译老是说少LIBGLIB.A,我就拷贝
2.95.3里的LIBGLIB.A放在3.4.1下,系统就会出现如下错误:
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.text+0xd94):
In function `__pthread_reset_main_thread':
: undefined reference to `_errno'
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.text+0xd98):
In function `__pthread_reset_main_thread':
: undefined reference to `_h_errno'
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.text+0xd9c):
In function `__pthread_reset_main_thread':
: undefined reference to `_res'
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.data+0x1b8):
undefined reference to `_errno'
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.data+0x1c0):
undefined reference to `_h_errno'
/usr/local/arm/3.4.1/arm-linux/lib/libpthread.a(pthread.o)(.data+0x1c8):
undefined reference to `_res'
collect2: ld returned 1 exit status
make:
*** [m9dlite] Error 1
[root@localhost m9dlite_new_1.32]#
|
you probably need recompile glib with gcc 3.4.1, can't just copy from 2.95.3