当前位置: 首页 > news >正文

益阳有专做网站的吗/自制网页

益阳有专做网站的吗,自制网页,网站seo完整的优化方案,安丘网站建设公司前言:最近因项目需求,需要打包linux-qt程序给客户先用一下子。百度一大堆终于找了几个靠谱的来综合一下,留为备用吧。由于是先遣版所以仅制作为免安装程序的格式。正文:博主的qt是5.9.2的,程序名称为ocs,下…

前言:

最近因项目需求,需要打包linux-qt程序给客户先用一下子。百度一大堆终于找了几个靠谱的来综合一下,留为备用吧。

由于是先遣版所以仅制作为免安装程序的格式。

正文:

博主的qt是5.9.2的,程序名称为ocs,下面看到这个名称替换成自己的就是了。

1.先找个地方,比如桌面创建一个名字为OCS的空文件夹用于放打包后的文件。

2.将项目使用Release模式编译并运行一遍(确保生成可执行程序ocs)。

3.打开程序输出目录(生成的那个可执行程序ocs的目录)。

博主的目录是build-ocs-Desktop-Release。

4.在上一部的目录中新建脚本copylib.sh。

5.在copylib.sh中加入一下内容,并通过指令赋值权限sudo chmod 777 copylib.sh。

1 #!/bin/bash2

3 LibDir=$PWD"/lib"

4 Target=$1

5

6 lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))7

8 $(mkdir $LibDir)9

10 for Variable in${lib_array[@]}11 do

12 cp "$Variable"$LibDir13 done

6.打开终端并进入当前文件夹,输入./copylib.sh ocs.

其中, giptables 是运行copylib.sh 脚本的参数,脚本实际上是调用了 ldd ocs指令获得ocs运行时需要哪些库,并将库都复制放到当前目录的lib文件夹中。

7.运行完上述指令后,会在同目录下生成lib文件夹。

8.将ocs的可执行程序和上一步lib里面的文件全部复制到OCS文件夹中。并将lib文件删除。

9.进入qt的安装目录,找到platforms目录,博主的目录是:

/usr/lib64/qt5/plugins/platforms

10.将第5步的copy.sh放到platforms目录中,并运行./copylib.sh libqxcb.so,这时也会得到一个lib文件加-libqxcb.so的库文件夹。

注:xcb是移植的重要文件,如果拷贝错误将不能在目标主机运行。

11.将platforms文件夹整个拷贝到OCS,并删除原先文件夹中的libxcb.so库文件夹。

12.将拷贝后的库文件夹的东西全部放到OCS目录下。即将OCS/platforms/lib/* 拷贝到OCS下。并删除OCS/platforms/lib文件夹及其所属文件。

13.在OCS文件夹中新建脚本ocs.sh,添加下面内容后赋值赋值权限。chmod 777 ocs.sh 。

1 #!/bin/sh2 appname=`basename $0 |sed s,\.sh$,,`3

4 dirname=`dirname $0`5 tmp="${dirname#?}"

6

7 if [ "${dirname%$tmp}" != "/"]; then8 dirname=$PWD/$dirname9 fi10 LD_LIBRARY_PATH=$dirname11 export LD_LIBRARY_PATH12 $dirname/$appname "$@"

到现在,可以将OCS文件夹拷贝到目标主机上运行了。在目标主机上运行程序是采用./ocs.sh运行,而不是直接点击ocs.

注,

全程对库文件夹的拷贝都是拷贝文件夹里面的内容,而不需要带lib目录。我们的层次结构OCS/platforms/,没有其他。

查找platforms文件方法:find / -name "platforms".

拷贝文件夹:cp -R xx/xx xxx/

无视名称移动文件:mv -f xx/xx/xx/

后记:

linux下免安装打包就到这里了,遇到问题欢迎留言哦。

原文出处:https://www.cnblogs.com/13373-/p/11467102.html

http://www.jmfq.cn/news/5255281.html

相关文章:

  • 禅城区做网站策划/品牌如何推广
  • 手机网站格局/新开网站
  • 如何做电影下载网站/宁波网络推广方式
  • 网站主页 优帮云/网站网络推广公司
  • 专业网站建设联系/企业网站建设模板
  • 云南做网站费用/怎么引流到微信呢
  • seo基础知识/seo全网营销公司
  • 吉安企业做网站/seo 优化技术难度大吗
  • 做微商有卖鞋子的网站吗/今天新闻最新消息
  • 做网站企业的发展前景/深圳今日重大新闻
  • 品牌策划营销/西安百度快照优化
  • 个体户做盈利网站/百度云服务器
  • ipad做电影网站/网络营销的主要传播渠道
  • 甘肃建设网站/成品网站1688入口的功能介绍
  • 在线生成固定悬浮导航的工具网站/合肥seo培训
  • wordpress建m域名网站/每日舆情信息报送
  • wordpress管理页面/镇江seo公司
  • 广州营销型网站制作/有没有免费的写文案的软件
  • 西安网站建设哪个好/营销qq
  • 政务内网网站群建设/西安网站到首页排名
  • 长沙做网站多少钱/seo有哪些网站
  • 东莞模板网站设计/百度搜索引擎原理
  • 河北恒山建设集团网站/营销策划方案怎么做
  • 免费网站建设视频教程/中国最新军事新闻最新消息
  • 昆山做网站的/168推广网
  • 惠州seo外包服务/南京seo网站优化
  • 西安做网站找缑阳建/腾讯广告推广平台入口
  • 企业 网站微信 建设/莆田百度推广开户
  • wordpress编辑器段间距/优化网站内容的方法
  • 福田网站建设设计/厦门seo俱乐部