首页| 论坛| 消息

标题:Qt程序在linux下面的发布
作者:liudianwu
日期:2013-03-12 13:53
内容:

之前在windows下Qt的可执行程序,附带对应的库文件即可,到了linux下面,原理一样。
Qt发布程序,一般默认缺少libQtCore.so.4和libQtGui.so.4两个文件,需要从/qtsdk2010/qt/lib下面找到这两个文件,而不是/qtsdk2010/lib下面的文件,将libQtCore.so.4.7.0和libQtGui.so.4.7.0复制到与可执行文件同一目录,将文件名称改为libQtCore.so.4和libQtGui.so.4,然后编写同名shell文件,内容如下:
#!/bin/sh
appname=`basename$0 | sed s,\.sh$,,`
dirname=`dirname$0`
tmp="${dirname#?}"
if[ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
exportLD_LIBRARY_PATH
$dirname/$appname$*

例如hello可执行文件,对应[/size ..


#1 [liudianwu 03-12 13:54]
这个问题困扰很久了,今天终于狠下心搞定,居然要重命名文件,郁闷!!!
#2 [liudianwu 03-12 14:04]
还有一个问题困扰很久,就是linux系统下面安装编译环境,默认的linux系统大部分没有自带gcc等编译环境的,fedora安装编译器命令 yum install gcc-c++
Start OS(原雨林木风的linux系统,号称国产,个人使用下来感觉不错)安装编译器 sudo yget --install build-essential
#3 [lvhuat 03-13 18:12]
如果程序中带后端,比如phonon怎么发布,ldd也没有
#4 回 3楼(lvhuat) 的帖子 [彩阳 03-23 21:59]
Phonon的将GStreamer.so的也发布就行了。
#5 [彩阳 03-23 22:03]
帮我将这个 程序在StartOS上测试一下,如果能运行就好了,谢谢。

<< 1 2 >> (1/2)

回复 发表
主题 版块