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

做网站新手流程住房城乡建设部招投标网站

做网站新手流程,住房城乡建设部招投标网站,有什么图片做视频的网站吗,中职示范校建设网站Qt应用编译时选择release方式编译 目的:debug方式编译依赖的文件会多一些,同时文件大小还会很大。 Notice: 所有操作都是在当前用户下,如果是root账户,需要注意加上sudo,否则会因为权限问题提取依赖文件失败。 准备…

Qt应用编译时选择release方式编译

目的:debug方式编译依赖的文件会多一些,同时文件大小还会很大。

Notice: 所有操作都是在当前用户下,如果是root账户,需要注意加上sudo,否则会因为权限问题提取依赖文件失败。

准备

  • 在Ubuntu当前用户目录下创建一个目录
gary@gary-host:~$ mkdir QtAppDeploy
  • 创建脚本ldd_copy.sh,用于拷贝应用的关联文件
#!/bin/sh 
exe="yourdemoname" #你需要发布的程序名称 
des="/home/gary/QtAppDeploy" #创建文件夹的位置 
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }') 
cp $deplist $des
  • 创建运行脚本yourdemoname.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 "$@"
  • 修改脚本权限为可执行
chmod +x ldd_copy.sh 
chmod +x yourdemoname.sh

提取依赖包

提取应用程序的依赖包
  • 将ldd_copy.sh复制到应用程序的编译目录下:
$ cp ./ldd_copy.sh home/gary/yourprojectname/build-yourdemoname-Desktop_Qt_5_15_2_GCC_64bit-Release
  • 执行脚本提取依赖包到QtAppDeploy
$ ./ldd_copy.sh yourdemoname
提取QT platform平台xcb的依赖库文件
  • 将上面的ldd_copy.sh复制到QT的安装目录下的plugins/platforms,比如:
$/home/gary/Qt/5.15.2/gcc_64/plugins/platforms
  • 将脚本里的exe=“yourdemoname” 改为如下:
exe="libqxcb.so" 
  • 执行脚本,将会把xcb依赖库拷贝到你的QtAppDeploy目录下

  • 将整个platforms文件夹复制目录QtAppDeploy中,即在QtAppDeploy目录下多一个platforms文件夹

提取其他需要的依赖文件
  • 支持不同格式图片的库文件
  • 支持中文输入的库文件
    将下面两个插件对应的文件夹复制到QtAppDeploy目录下:
$/home/gary/Qt/5.15.2/gcc_64/plugins# ls
imageformats、platforminputcontexts
$/home/gary/Qt/5.15.2/gcc_64/plugins#cp imageformats platformimputcontexts /home/gary/QtAppDeploy -ar

见证奇迹

在创建的QtAppDeploy目录下,运行yourdemoname.sh, 就可以看到yourdemoapp应用程序运行起来了, cheers~~

$QtAppDeploy# ./yourdemoname.sh

设置双击启动应用程序,并添加图标

Ubuntu22.4的桌面图标在/usr/share/applications中,在改目录下创建“双击启动应用程序”的脚本如下:(更多介绍可以参考目录下自带的桌面启动程序的脚本,以葫芦画瓢)

$/usr/share/applications# sudo vim yourdemoname.desktop
[Desktop Entry]
Version=4.0
Type=Application
Name=  TestXX  #程序在桌面的名称,可以随便写
Comment=QT Create #注释,可以随便写
Exec=/home/gary/QtAppDeploy/yourdemoname.sh %F #应用程序的路径
Icon=/home/gary/QtAppDeploy/yourdemo.png #桌面应用程序图标
Terminal=false
StartupNotify=true
Categories=Application

最后使用ubuntu22.04的文件管理器gedit打开/usr/share/applications,然后右击刚才创建的yourdemoname.desktop,选择“Copy to…",将她复制到桌面目录(/home/gary/Desktop)即可,然后在Ubuntu22.04的桌面双击即可打开应用程序。

http://www.15wanjia.com/news/164178.html

相关文章:

  • 网站改完域名打开速度慢电商网站模板引擎
  • 做网站策划需要什么技能软件工程考研科目
  • 超市建网站响应式网站高度如何计算
  • WordPress不关站备案插件Wordpress 插件购买
  • 贵阳网站seo外包360推广开户
  • 网站导航二级菜单怎么做出来的建设官方网站企业登录
  • 深圳市住房和建设局网站怎么打不开了网站制作开发技术
  • 咸阳企业做网站国际外贸网站推广
  • 张家港网站设计有吗网络培训网站开发文献综述
  • 现在一般做网站都是去哪家做的上海公司注册代理公司
  • 网站错误模板广东seo推广哪里好
  • 北京网站假设国内搜索网站
  • 怎么看网站的备案信息哈尔滨网站建设方案开发
  • 网站切图大图html5期末大作业个人网站制作
  • 汉中网络推广阿里巴巴网站优化
  • 青岛建网站哪个好网站建设与管理案例教程ppt
  • 广州商城网站建设公司做渔具最大的外贸网站
  • 网站开发怎么学习wordpress后台地址
  • 毕业设计做网站论文任县网站制作
  • 做引流网站怎么赚钱赚谁的钱app推广策划书模板
  • 如何推荐别人做网站什么叫seo网站推广
  • 我的个人网站 的网页设计wordpress 禁止修订版本
  • python网站开发流程网站上做网上支付功能
  • 苏州做网站优化的公司微信网站开发企业
  • p2p商城网站建设做电商网站需要多少时间
  • 如何做家教网站赚钱专业商业空间设计公司
  • 响应式网站用什么语言好的外国设计网站推荐
  • 加强网站建设的通知wordpress更改后台进入默认页面
  • 网站被挂马无法访问专门做网页设计网站
  • 大型网站开发流程wordpress 获取随机文章