标题:求助——关于QT发布的问题
作者:tangyuan
日期:2012-11-29 16:06
内容:
我在Ubuntu上装了一个QT Creator,做了一个很简单的GUI程序,编译Release版发布,但是选择不能点击部署,不知道有没有问题
Release版本运行OK,进入Release文件夹,双击可运行程序,运行OK
现在我需要做的是在另一台精简版的Linux,是slitaz-3.0-loram——为低内存版
上面需要运行之前的Gui程序,但是这个Linux上没有qt的库
我就在命令行使用ldd ./application查找依赖文件,然后全部拷贝到目标Linux上
仍然运行不了。。。
怎么办?在线求助。。希望各位大虾帮帮我
#1 [tangyuan 12-03 14:51]
为啥没有人回呢???
#2 [XChinux 12-03 15:08]
但发布不是这样做的,你确认目标机系统和开发机系统完全一样吗(除了 Qt)
如果一样的话,那看Qt文档里的Deploying an Application on X11 Platforms节的内容,看如何发布。
#3 回 2楼(XChinux) 的帖子 [tangyuan 12-05 19:06]
不一样的
开发是在ubuntu上做的,希望程序发布出来在一个精简版的Linux上跑起来
精简版的上面是没有装qt的,以及相关的库
看过deploying之类的了,拷贝了依赖库文件,在精简版上面跑不了
这是什么原因呢?应该如何做
#4 [tengfly001 12-06 09:40]
l楼主威武~~嘎嘎
#5 [lejcey 12-25 01:17]
Linux环境相比Windows要复杂一些,不同版本的GCC编译的libstdc和glibc兼容性会有些问题,尤其是跨版本的时候,而且二进制代码也不能完全兼容,甚至编译参数不同,出来的东西也不同,这和目标平台息息相关,因此你所遇到的问题,最好的解决办法是在目标平台重新编译一遍。