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

PHP网站开发常用函数推广软件平台

PHP网站开发常用函数,推广软件平台,杭州网站建设方案优化,商务网站开发心得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.yayakq.cn/news/727071/

相关文章:

  • 大渡口区网站建设WordPress会员VIP购买
  • 怎么样做自己的网站网站禁止访问
  • 网络公司构建网站外贸推广营销
  • wordpress4.8是什么广州网站快速优化排名
  • wordpress建站 评测住房和城乡建设部网站科技项目
  • 交互式网站和非交互式网站网站logo位置
  • dw php网站建设视频教程晋江网站建设qzdzi
  • 网站开发相关技术发展网站建设哪家效益快
  • 动态ip做网站可以备案吗上海待遇好的十大外企招聘
  • 过期域名网站四川建设学习网官网
  • 网站推广方法及特点seo顾问服务咨询
  • 赣州做网站网站运行维护
  • 购物网站建设策划书物流管理网站建设
  • 好的网站分享整站seo排名外包
  • 南昌高端网站建设wordpress app无法登陆
  • 重庆网站优化指导杭州app定制公司
  • 北京网站seo长春市建设工程信息网官网
  • 网站开发 方案 报价单东莞高端品牌网站建设
  • 山西网站建设公司采集软件
  • 广告图文制作用哪个软件wordpress文章页seo设置
  • 推广型网站开发自己开发一个app需要什么
  • 网站策划书的内涵中国建筑校园招聘官网
  • 网站建设中 油财宝网站视觉规范
  • 淘宝付费推广潍坊优化排名推广
  • 万维网站续费多少一年设计师网址导航官网
  • 怎样做网站外链seo自动优化软件下载
  • 龙岗网站建设公司官网绍兴网站建设公司哪家专业
  • 网站建设好以后怎么管理网站后台和前台
  • php做视频网站有哪些软件公司网站建设哪儿济南兴田德润实惠吗
  • dede旅游网站源码 多城市百度搜索引擎的功能