• 6608阅读
  • 8回复

请问有没有在Linux下部署过QT软件的GG啊? [复制链接]

上一主题 下一主题
离线liyunsheng
 
只看楼主 正序阅读 楼主  发表于: 2008-09-26
— 本帖被 XChinux 执行加亮操作(2008-09-26) —
知道的GG推荐一下你们都用什么部署的啊?
离线wd007

只看该作者 8楼 发表于: 2009-06-03
把这个帖子顶起来,期待好的解答
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线cresthong

只看该作者 7楼 发表于: 2008-12-08
如果想做成可视化的安装包,Linux下用什么工具?
离线wvins
只看该作者 6楼 发表于: 2008-12-05
关注
离线lj_0212

只看该作者 5楼 发表于: 2008-12-05
直接拷到别的系统上用可能会有问题,也可能正常运行。这取决于依赖的库是否存在(有时还有版本要求)。可以ldd一下,然后把库拷过去。
离线wd007

只看该作者 4楼 发表于: 2008-12-04
与楼上有相同的疑问,期待大虾解答,谢谢
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wvins
只看该作者 3楼 发表于: 2008-09-27
关注...

我想问一下,我写的程序在Ubuntu中编译的,

是不是应该在别的同版本的Linux上(比如说2.6.XX)也能够执行呢?
会不会存在库不统一的问题呢?
离线liyunsheng
只看该作者 2楼 发表于: 2008-09-26
LS可以详细点介绍一下吗?我对这个了解得很少,之前几乎没部署过软件,或者可以告诉我在哪儿可以找到相应的资料
离线XChinux

只看该作者 1楼 发表于: 2008-09-26
注意几点:
1、确保Qt的各模块QtCore.so.xxx, QtGui.so.xxx, QtSql.so.xxx等在你的LD_LIBRARY_PATH路径内,为了确保这一些,我一般自己写一个启动脚本,来设置LD_LIBRARY_PATH并启动。比如(可执行文件为MyExec):
#!/bin/sh
exedir=`dirname $0`
LD_LIBRARY_PATH=$exedir/../lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
$exedir/MyExec $1

2、确保你的程序能找到自己所需要的一些插件,如qcncodecs, qsqlmysql等等(也是DLL),为了方便,一般将qt.conf(里面设定了plugins目录在哪里)、qt_zh_CN.qm(处理中文问题)等加入到.qrc资源文件中,并编译到可执行文件中去。


3、有了以上两步,剩下的就看你自己的了,使用任意一种打包方式或者制作安装包工具即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个