• 7212阅读
  • 11回复

Ubuntu 9.04下如何发布qt 程序? [复制链接]

上一主题 下一主题
离线donixli1314
 

只看楼主 倒序阅读 楼主  发表于: 2010-02-09
— 本帖被 午小夜 从 General Qt Programming 移动到本区(2010-02-09) —
开发环境
Ubuntu 9.04
Qt 4.5
Eclipse + 1.6插件

windows下只需要把依赖的dll拷贝到到应用程序目录下就OK 了
但在linux下要如何发布呢?
离线午小夜

只看该作者 1楼 发表于: 2010-02-09
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线donixli1314

只看该作者 2楼 发表于: 2010-02-09
谢谢
离线donixli1314

只看该作者 3楼 发表于: 2010-02-09
还有个问题请教

我照链接上给个方式做好后
在终端 运行 ./xxx时提示  ./path.sh: 10: /home/jet/code/./path: Permission denied

我用root权限执行也是提示那个错误
离线午小夜

只看该作者 4楼 发表于: 2010-02-09
你的程序没有 X 属性。
chmod +x ./panel
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线donixli1314

只看该作者 5楼 发表于: 2010-02-09
谢谢
刚才把 X 属性加到sh文件上了.
离线donixli1314

只看该作者 6楼 发表于: 2010-02-09
再请教个问题

我用ldd命令查看了依赖的文件
发现它所依赖的是 libQtGui.so.4和libQtCore.so.4这两个文件
但是这两个文件在qt安装目录下只是个链接
好像分别指向libQtGui.so.4.5.3和libQtCore.so.4.5.3这两个文件
然后我把libQtGui.so.4.5.3和libQtCore.so.4.5.3同可执行文件拷到一起(别的没安装过qt的机子上)
把libQtGui.so.4.5.3和libQtCore.so.4.5.3改名为libQtGui.so.4和libQtCore.so.4

也运行不起来
离线donixli1314

只看该作者 7楼 发表于: 2010-02-09
运行 .sh那个文件就起来了
但运行可执行文件就提示找不到libQtGui.so
离线午小夜

只看该作者 8楼 发表于: 2010-02-09
链接和共享库都要,你没有设置环境变量,程序当然不知道去哪加载这些库 。谁规定了程序就要在当前目录下找 ?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线donixli1314

只看该作者 9楼 发表于: 2010-02-09
Linux下不会在当前目录下找啊
windows下是会在当前目录下找

还是谢谢
其他问题自己先研究下看看
离线ly7785779
只看该作者 10楼 发表于: 2010-02-11
我在Ubuntu9。04下装的Qt/Embedded 4.5.0没有问题但执行./designer的Qt设计器显示不了中文,全是方块,请问各位是否有解决办法?
学无先后,达者为师!
离线327827371
只看该作者 11楼 发表于: 2010-03-12
我想问问版主.你那个sh..能小解释一下么?  看不懂你那个sh
快速回复
限100 字节
 
上一个 下一个