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

三合一网站什么开发好缩短链接网站

三合一网站什么开发好,缩短链接网站,网站的动态图怎么做的,温州的网站设计文章目录 概要1、windows环境下打包qt程序2、linux环境下打包qt程序2.1、程序目录2.2、创建一个空文件夹2.3、添加依赖脚本2.4、打包过程2.4.1、添加程序依赖库2.4.2、添加Qt相关依赖库 概要 qt不同运行环境下打包方式:windows/linux 1、windows环境下打包qt程序 …

文章目录

  • 概要
  • 1、windows环境下打包qt程序
  • 2、linux环境下打包qt程序
    • 2.1、程序目录
    • 2.2、创建一个空文件夹
    • 2.3、添加依赖脚本
    • 2.4、打包过程
      • 2.4.1、添加程序依赖库
      • 2.4.2、添加Qt相关依赖库

概要

qt不同运行环境下打包方式:windows/linux

1、windows环境下打包qt程序

参考此博主的文档:https://blog.csdn.net/qq_28446813/article/details/124134121

2、linux环境下打包qt程序

2.1、程序目录

(1)、打包流程

  • 创建一个空文件夹
  • 准备运行脚本
  • 生成qt依赖库
  • 添加qt依赖库

(2)、打包后的程序目录
在这里插入图片描述

2.2、创建一个空文件夹

          创建一个空文件夹,用于存储预打包文件,此处创建了一个名为“testTool”的文件夹

2.3、添加依赖脚本

准备两个脚本,分别为“ldd.sh”和“test02.sh”(test02为项目名)

(1)、ldd.sh
       一个用来提取目标可执行文件依赖的所有动态链接库,并将这些库复制到一个名为lib的目录中;

#!/bin/bash
LibDir=$PWD"/lib"
Target=$1
lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))
$(mkdir $LibDir)
for Variable in ${lib_array[@]}
docp "$Variable" $LibDir
done

(2)、test02.sh(test02为项目名称)
        设置动态链接库的搜索路径(LD_LIBRARY_PATH),使其指向脚本所在的目录,然后执行与脚本同名(去掉 .sh 后缀)的可执行文件,并将传递给脚本的所有参数原样传递给该可执行文件
       脚本名称必须和项目名称一致;

#!/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
export LD_LIBRARY_PATH
$dirname/$appname "$@"

(3)、添加权限

   sudo chmod 777 ldd.shsudo chmod 777 test02.sh

2.4、打包过程

打包过程分为:添加程序依赖库和QT依赖的库

2.4.1、添加程序依赖库

(1)、新建一个空文件夹,目录与项目所处位置并列,用于存放程序以及动态库,例如“testTool”文件夹

   mkdir /home/luck/project/test/testTool

在这里插入图片描述(2)、将ldd.sh 脚本复制到编译目录,如“build-test02-Desktop.Qt 5 14 2GCc 64bit-Release”;
在这里插入图片描述(3)、执行以下命令,会在当前目录生成lib文件夹,其中存放着运行test02所依赖的库文件。

   ./ldd.sh test02   //test02是项目名称

在这里插入图片描述(4)、将lib文件夹中的所有文件复制到第1步新建的文件夹“testTool文件夹”中。至此,就可以删除生成的lib文件夹和ldd.sh脚本了
在这里插入图片描述

2.4.2、添加Qt相关依赖库

(1)、将ldd.sh脚本复制到Qt的安装目录文件“/home/luck/software/Qt/qt5142/5.14.2/gcc_64/plugins/platforms”文件夹中;
在这里插入图片描述(2)、执行“./ldd.sh libqxcb.so*”,将生成的lib文件夹中的所有文件拷贝到“testTool”文件夹中,可能有重复的,直接替换即可。(拷贝完后,QT安装目录下刚才生成lib文件可以删除)
在这里插入图片描述
(3)、返回上级,将qt安装目录下的“…/5.14.2/gcc_64/plugins”中的“platforms和sqldrivers”两个文件拷贝到程序打包文件夹“testTool"中。
在这里插入图片描述(4)、ldd.sh生成完库文件后可删除,将testTool整个文件夹打包压缩即可,在其他电脑linux环境下压缩后直接运行可执行文件即可。
在这里插入图片描述


文章转载自:

http://r8EqvinA.fqtzn.cn
http://JEBSDCiB.fqtzn.cn
http://bZpmx4wL.fqtzn.cn
http://igDvEdIo.fqtzn.cn
http://nxFt8fqP.fqtzn.cn
http://JU0V66R8.fqtzn.cn
http://kUKhxffC.fqtzn.cn
http://VtMZYx8r.fqtzn.cn
http://WZtclKuo.fqtzn.cn
http://IiZ4MDaw.fqtzn.cn
http://Nm2zEYDK.fqtzn.cn
http://Y8zugqoT.fqtzn.cn
http://Dk40J3Zu.fqtzn.cn
http://OgREs9Xg.fqtzn.cn
http://6Tgs5YVe.fqtzn.cn
http://dl3mwgiE.fqtzn.cn
http://OArKTukz.fqtzn.cn
http://ssoqBXIZ.fqtzn.cn
http://lpDtSqys.fqtzn.cn
http://l51Unwi0.fqtzn.cn
http://WNCFCCoB.fqtzn.cn
http://IZ5k3Hoz.fqtzn.cn
http://tBmy2ODj.fqtzn.cn
http://3jsyGtgO.fqtzn.cn
http://bqN5hk74.fqtzn.cn
http://SJHsOp1A.fqtzn.cn
http://GbPaW8JT.fqtzn.cn
http://eciBgCtw.fqtzn.cn
http://8r6QsRJT.fqtzn.cn
http://0oKxoWGD.fqtzn.cn
http://www.dtcms.com/wzjs/747750.html

相关文章:

  • 网站制作网址wordpress采集提交百度
  • 做一个像美团的网站需要多少钱网站logo是什么意思
  • 长春网站建设新格成都活动轨迹
  • 惠州网站营销推广wordpress熊掌认证
  • 网站开发不让搜索引擎南海网站制作公司
  • 郑州手机网站制作sns有哪些著名的网站
  • 网站推广一站式服务云建站空间
  • 徐州手机建站模板wordpress七牛远程图片
  • 做网站开发找哪家公司甘肃路桥建设集团有限公司官方网站
  • 制作企业网站是免费的吗网站ftp地址查询
  • 简单电商网站模板天津黄页企业名录
  • 做最好的导航网站成都房屋设计公司哪家好
  • 企业商务网站建设的基本方法与有权重网站做友链
  • 长沙seo网站推广郑州微信小程序开发公司排名
  • 网站制作流程是什么网站建设需要待摊吗
  • 企业网站的策划书做网站建设需要多少钱
  • 哪些网站是php做的全网整合营销推广方案
  • 企业网站开发建设东莞网络推广建站
  • 做网站需要学的语言和软件汉中今天确诊名单
  • 网站制作公司教你怎么制作网站公司宣传册设计与制作图片
  • 小程序免费网站唐山哪个公司可以建网站
  • 东莞网站建设用哪种好ssh课程网站开发
  • 做移动网站优化快速做滋补品销售有什么网站
  • 建设官网电话wordpress仿seowhy基础指南模板
  • 焦作网站建设设计公司wordpress手机版如何设置
  • 网站后台设置关键词在哪设免费推广网站下载
  • 校园内部网站建设方案无锡高端网站设计
  • react网站开发实战个人网站模板下载
  • 网站背景修改网站县区分站点建设
  • 青岛装修设计公司排名西城区网站建设推广seo