主题 : QT编译问题请教 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 710
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2008-05-18
最后登录: 2011-04-23
楼主  发表于: 2010-04-11 11:11

 QT编译问题请教

用fedora13+vmware7,01编译mini2440的x86-qtopia
编译过程中出现了问题,不知如何解决,请高手指教,整个编译log见附件
……
/moc_launchertab.o .obj/release-shared/moc_taskbar.o .obj/release-shared/moc_runningappbar.o .obj/release-shared/moc_systray.o .obj/release-shared/moc_startmenu.o .obj/release-shared/moc_languagesettingsbase.o .obj/release-shared/moc_shutdown.o   -lqtopia2 -lqtopia -lqpe -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/usr/bin/ld: .obj/release-shared/transferserver.o: undefined reference to symbol 'crypt@@GLIBC_2.0'
/usr/bin/ld: note: 'crypt@@GLIBC_2.0' is defined in DSO /lib/libcrypt.so.1 so try adding it to the linker command line
/lib/libcrypt.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[6]: *** [../../bin/qpe] Error 1
make[6]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/server'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/server'
make[4]: *** [sub-server] Error 2
make[4]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src'
make[3]: *** [sub-src-components_pro] Error 2
make[3]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia'

***********************************************************************
附件: x86qt.rar (154 K) 下载次数:16
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-04-11 13:51
/lib/libcrypt.so.1: could not read symbols: Invalid operation

正常情况下,/lib/libcrypt.so.1是一个指向 libcrypt-2.xx.y.so共享库的符号链接(xx.y为版本好),file /lib/libcrypt-2.xx.y.so的输出应该类似:
alex@alex-desktop:~$ file /lib/libcrypt-2.10.1.so
/lib/libcrypt-2.10.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."