• 5237阅读
  • 1回复

[讨论]linux 下 Qt程序的移植问题 [复制链接]

上一主题 下一主题
离线phoot
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-26
关键词: 移植
本人在Fedora 15开发一个程序叫“FilesManager”,想移植到red hat enterprise linux 下运行,没有成功,测试代码如下:

查询code文件夹下的文件名:
[root@planning1 code]# ls
FilesManager     libc-2.3.11  libpng12.so.0   libQtGui.so.4
FilesManager.sh  libc.so.6    libQtCore.so.4
ibc.so.6 指向libc-2.3.11
FilesManager.sh 为运行可行性文件FilesManager的脚本
[root@planning1 code]# sh FilesManager.sh
/usr/rad/code/./FilesManager: error while loading shared libraries: /usr/rad/code/./libc.so.6: ELF file OS ABI invalid
将 libc.so.6 和 libc-2.3.11 文件删除,重新运行FilesManager.sh
[root@planning1 code]# sh FilesManager.sh
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.9' not found(required by /usr/rad/code/./libQtGui.so.4)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.11' not found (required by /usr/rad/code/./libQtGui.so.4)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.4' not found(required by /usr/rad/code/./libQtGui.so.4)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.9' not found(required by /usr/rad/code/./libQtCore.so.4)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.4' not found(required by /usr/rad/code/./libQtCore.so.4)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.4' not found(required by /usr/rad/code/./libpng12.so.0)
/usr/rad/code/./FilesManager: /lib/tls/libc.so.6: version `GLIBC_2.11' not found (required by /usr/rad/code/./libpng12.so.0)
查询本目录下的和系统的C库。
[root@planning1 code]# file libc-2.3.11
libc-2.3.11: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), not stripped
[root@planning1 code]# file /lib/tls/libc.so.6
/lib/tls/libc.so.6: symbolic link to `libc-2.3.4.so'
[root@planning1 code]# file /lib/tls/libc-2.3.4.so
/lib/tls/libc-2.3.4.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped

请问,问题出在哪里,请各位大侠指教
离线begboy

只看该作者 1楼 发表于: 2012-01-01

首先建议你确认一下gcc的版本:
确定gcc版本命令如下:
1、gcc -v
2、cat /proc/version
如果不同,确保两个操作系统GCC相同。

祝好运。
begboy
快速回复
限100 字节
 
上一个 下一个