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

公益网站 html 模板中山公司网站制作

公益网站 html 模板,中山公司网站制作,访问国外网站好慢,手机和电脑网站分开做国产系统下开发QT程序总结 1. 国产系统简介 开发国产系统客户端的过程中#xff0c;会出现兼容性问题。以下介绍Kylin和UOS环境下开发QT程序#xff0c; 首先麒麟和统信这两个系统基于Ubuntu开发的。所以在Ubuntu开发理论上在国产系统上也能运行。芯片架构又分为amd,arm,mi…国产系统下开发QT程序总结 1. 国产系统简介 开发国产系统客户端的过程中会出现兼容性问题。以下介绍Kylin和UOS环境下开发QT程序 首先麒麟和统信这两个系统基于Ubuntu开发的。所以在Ubuntu开发理论上在国产系统上也能运行。芯片架构又分为amd,arm,mips架构三个芯片架构不能互通但是同样架构芯片的Ubuntu开发程序理论上在国产系统上也是兼容的验证了Kylin和UOS的程序在Ubuntu是可以运行的。 2. 工具安装 2.1 QT 桌面Linux一般自带QT库但发布就不用用自带的QT发布因为一些库不全。 如果只是个人开发下载qt-creator即可但是要发布QT依赖库不缺失就必须安装一个新的qt编译器。 amd架构 以5.12.12为例下载链接如下 https://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-linux-x64-5.12.12.run gcc和Creator必须要选这样amd架构下qt和qmake就安装好了。 注意官网提供的安装包是amd架构的arm架构的电脑是识别不了的。 arm架构 这时候就需要编译源码了下载位置为 single目录下面的为对应版本的源码编译QT源码的博客可以参考其他博客 编译过程中要sudo管理员权限否则可能编译不通过 QtCreator只需要下载默认版本即可 sudo apt install qt-default QtCreator只是一个IDE安装QtCreator在国产系统会找到不要用系统自带的QT这样打包出的安装包如果在另一台系统QT版本不一样或者没有QT的电脑就运行不了。 2.2 打包工具 这里有一个坑就是网上的博客有的做法是将依赖库通过脚本拷贝到运行程序下这种做法是不可靠的因为QT程序运行时不止去找直接依赖的库还会加载QT平台实际上找的还是系统自带的QT。如果系统QT版本不一样或者没有QT就运行不起来了。 解决方案是用qt工具打包linuxdeployqt下载地址https://github.com/probonopd/linuxdeployqt 这篇博客介绍的很详细 https://blog.csdn.net/weixin_40293570/article/details/111627158 注意事项 在编译linuxdeployqt工具时当前qt选择的版本是编译程序的qt版本 qmake -v即可查看当前qt的版本 qmake -v cd linuxdeployqt qmake make sudo make install sudo mv bin/linuxdeployqt /usr/local/bin/确保linuxdeployqt和你程序的qt版本一样很重要 在打包之前还需要在系统环境中配置你编译程序的QT位置 vim .bashrc export PATH/home/用户名/5.9.6/gcc_64/bin:$PATH export LD_LIBRARY_PATH/home/用户名/5.9.6/gcc_64/lib:$LD_LIBRARY_PATH export QT_PLUGIN_PATH/home/用户名/5.9.6/gcc_64/plugins:$QT_PLUGIN_PATH export QML2_IMPORT_PATH/home/用户名/5.9.6/gcc_64/qml:$QML2_IMPORT_PATH source ~/.bashrc环境配置好后就可以用工具打包了 linuxdeployqt demo -verbose2这里因为我安装包是单独打包的用这个工具主要是解决QT依赖的问题。linuxdeployqt 应该也可以完整打包的 打包后结构如上字体没有加载的时候会提示lib没有fonts加上即可 这时候配置文件qt.conf会指定qt的位置 这个工具会解决QT依赖的问题。 但是除QT的依赖问题还需要自己解决。 3. 依赖问题 3.1 C版本过高 C过高会出现libc.so和libstdc.so没有对应得到C版本解决办法是用低版本编译。 3.2 依赖库缺失 3.2.1 依赖库直接依赖缺失 解决方法是在.pro文件时指定搜索路径为指定位置。这样运行程序会优先搜索指定路径下是否有对应的库。 3.2.2 依赖库间接依赖缺失 比如libfreetype为运行程序依赖的库这个可以在编译链接时指定位置但是libfreetype本身依赖的库缺失这时候就找不到依赖的库但是程序还是可以运行的可以用的这个库的时候才会出问题运行程序直接依赖的库缺失会直接运行不起来的。 这时候就需要编译freetype的源码并且在搜索依赖库的时候指定搜索路径 ./configure --prefix/usr/local LDFLAGS-Wl,-rpath.其中–prefix是指定安装位置 LDFLAGS-Wl,-rpath.是自定义依赖库搜索路径 这里用的是相对路径 make -j 8 make install 编译并安装 这时候查看libfreetype.so的依赖库发现还是指向系统但是单独拿出libfreetype.so并把libfreetype.so依赖库放在同层目录就会发现指向当前目录下 替换原来的libfreetype并建立软链接取代之前的freetype.so库依赖库指向当前目录、 程序可以正常运行并且这台电脑没有qt环境其他类似的问题也可以通过这种方式解决
http://www.zqtcl.cn/news/921997/

相关文章:

  • 北京西站到北京南站软件定制外包公司
  • 网站开发手机端游戏网站设计风格有哪些
  • 网站建设开发感想网站建设公司接单
  • 建立网站后怎样收费吗设计图纸网站
  • asp网站密码从零开始做一个网站需要多少钱
  • 网站建设中需求分析报告微信 网站 优劣势
  • 湖南建设长沙网站建设价格关于网站的建设论文
  • 玉林网站制作网站建设的常用词
  • linux系统网站空间用凡科做网站的费用
  • 如何给别人做网站百度推广助手app
  • 哈市哪里网站做的好新颖的网站策划
  • 网站建设 方案书微信登录wordpress免费
  • 兰州网站建设企业名录洛可可设计公司估值
  • 广州做网站地方兰州做网站的公司有哪些
  • 招标网站哪个好适合学生做网站的图片
  • 台州seo网站排名优化外包服务公司
  • 汉川网站推广服务网页站点不安全
  • wdcp网站搬家嘉兴做网站优化的公司
  • 网站规划和建设度假区网站建设方案
  • 做网站前端用什么软件好在线种子资源网
  • 怎样修改网站关键词昌平做网站的公司
  • 网站建设调研文档网站最下面版权模板
  • 建外贸网站有效果吗开发电商平台需要多少钱
  • 成都网站建设维护网页制作价格私活
  • 建设银行网站登陆不上做本地的分类信息网站
  • 公司网站建设哪里实惠网页设计作业百度网盘
  • 如何seo网站挣钱不同企业的网络营销网站
  • 自己做网站有什么用网站怎样设计网址
  • 做任务的网站有那些wordpress链接在哪里
  • 免费建站模板网站招聘网站哪个好