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

为了找工作做的前端网站百青藤广告联盟

为了找工作做的前端网站,百青藤广告联盟,个人网站备案名称填写,如何做盗版网站文章目录 [toc]1 安装Qt creator后无法使用debug调试2 安装VS后之间安装自带的Windows SDK3 Qt配置ssl4 ubuntu编译linuxdeployqt 更多精彩内容👉内容导航 👈👉Qt开发经验 👈 1 安装Qt creator后无法使用debug调试 安装最新版本Q…

文章目录

    • @[toc]
      • 1 安装Qt creator后无法使用debug调试
      • 2 安装VS后之间安装自带的Windows SDK
      • 3 Qt配置ssl
      • 4 ubuntu编译linuxdeployqt

更多精彩内容
👉内容导航 👈
👉Qt开发经验 👈

1 安装Qt creator后无法使用debug调试

安装最新版本Qt creator15.0.0后,MSVC无法调试,是Qt creator没安装完整,导致安装路径下缺少文件;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2 安装VS后之间安装自带的Windows SDK

  • 打开【应用】【安装的应用】;

  • 找到【Windows Software Development Kit】;

    在这里插入图片描述

  • 点击右侧...,选择【修改】;

    在这里插入图片描述

  • 选择【Change】安装或者【Repair】修复已经安装过的环境;

    在这里插入图片描述

  • 勾选【Debugging Tools for Windows】,再点击【Change】进行安装。

    在这里插入图片描述

3 Qt配置ssl

由于世界上某些地区的进出口限制,Qt默认安装没有OpenSSL工具包;

从Qt 5.6版本开始,官方支持的OpenSSL版本是1.0.0或更高版本;

从Qt版本5.15开始,官方支持的OpenSSL版本是1.1.1或更高版本。

Qt版本5.15.1以后也兼容OpenSSL 3。

Qt安装包附带了OpenSSL支持,如果使用到openssl,需要自己配置环境;

新版本Qt在线安装时好像可用选择安装openssl。

使用地址

  • QT文档https://doc.qt.io/archives/qt-6.6/ssl.html

  • https://www.openssl.org/

  • https://openssl-library.org/source/index.html

  • https://openssl-library.org/source/old/index.html

  • https://github.com/openssl/openssl

Openssl配置

  • 查看当前环境是否配置了openssl和支持的版本
qDebug() << "输出当前QT支持的openSSL版本: " << QSslSocket::sslLibraryBuildVersionString();
qDebug() << "OpenSSL支持情况: " <<QSslSocket::supportsSsl();
qDebug() << "OpenSSL运行时SSL库版本: " << QSslSocket::sslLibraryBuildVersionString();
  • windows可以下载对应版本的openssl,然后进行安装(轻量级就可以);

    • 安装后将openssl/bin文件夹下的libcrypto-1_1-x64.dll、libssl-1_1-x64.dll两个动态库拷贝到qt的编译器路径下,注意区分32和64位

    • D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin

    • D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin

  • linux可用下载对应版本源码;

    • 使用../config命令构建;
    • 使用make -j8 命令编译;
    • 然后使用sudo cp libcrypto.so* libssl.so* /opt/Qt5.12.12/5.12.12/gcc_64/lib/命令将编译生成的动态库复制到Qt安装路径下的编译器的lib文件夹下。

4 ubuntu编译linuxdeployqt

ubuntu22.04

新版本的ubuntu无法直接使用linuxdeployqt,需要自己编译

安装依赖

sudo apt install libfuse2 patchelf

libfuse2 Linux FUSE(用户空间中的文件系统)接口的参考实现。

patchelf用于修改现有的ELF可执行文件和库;

用下面的命令可以设置程序从相对路径链接动态库;

  • $ORIGIN是一个特殊的占位符,它表示当前可执行文件所在的目录

  • RPATH 是一个嵌入到 ELF 文件中的路径列表,用于告诉动态链接器在运行时去哪里查找共享库。

patchelf --set-rpath '$ORIGIN/lib/' ./RadarServer     # 设置程序动态库链接路径
patchelf --print-rpath ./RadarServer   # 打印链接路径
  • 下载源码

  • 错误1:找不到libQt5Core.so. 5

    • 将linuxdeployqt复制到/opt/Qt5.14.2/5.14.2/gcc_64/lib路径下。
    • 或者在.bashrc文件中添加环境变量export LD_LIBRARY_PATH=/opt/Qt5.14.2/5.14.2/gcc_64/lib:$LD_LIBRARY_PATH
./linuxdeployqt: error while loading shared libraries: libQt5Core.so. 5: cannot open shared object file: No such file or directory
  • 错误2:需要安装依赖sudo apt install libfuse2
appimage 错误dlopen(): error loading libfuse.so.2
  • 错误3:打包依赖后还是找不到动态库,可能是patchelf没执行,需要手动执行。

验证

  • 打包完成后使用下面命令清除动态库环境变量
export LD_LIBRARY_PATH=""
  • 然后再使用ldd命令查看链接动态库是否指向相对路径
ldd ./可执行程序



文章转载自:

http://Qbzl4nSO.xsLbm.cn
http://6Yq6s5Dh.xsLbm.cn
http://eSvYALXJ.xsLbm.cn
http://06jHmY5V.xsLbm.cn
http://5vNHRSpv.xsLbm.cn
http://li3ISHOG.xsLbm.cn
http://etb5GMKi.xsLbm.cn
http://aVXFoAgy.xsLbm.cn
http://BPknO61Z.xsLbm.cn
http://cSRhAa4d.xsLbm.cn
http://5dDUPTee.xsLbm.cn
http://lNY9pVml.xsLbm.cn
http://EhjhFLRI.xsLbm.cn
http://0BXP3Qpj.xsLbm.cn
http://BmQmcPRZ.xsLbm.cn
http://xPuferLx.xsLbm.cn
http://0c9GUrsk.xsLbm.cn
http://kQVnJbGU.xsLbm.cn
http://AQB0kvZF.xsLbm.cn
http://raC4xmvZ.xsLbm.cn
http://ufnyvbpy.xsLbm.cn
http://vpvIlTAX.xsLbm.cn
http://Iov342TQ.xsLbm.cn
http://uyFSe3fb.xsLbm.cn
http://Iz0ByC72.xsLbm.cn
http://3sKQczwO.xsLbm.cn
http://ewYq4r7s.xsLbm.cn
http://YjPOkczT.xsLbm.cn
http://MV3cEKyM.xsLbm.cn
http://HVQ94EaB.xsLbm.cn
http://www.dtcms.com/wzjs/657013.html

相关文章:

  • 永济市做网站百斯特网站建设
  • 河北公司网站开发网站建设需要哪些网络技术
  • ui设计的推荐网站及网址备案网站主办者承诺书
  • 梅州哪里做网站图书租借网站 开发
  • 网站自动收录如何开网站赚钱
  • 遂宁北京网站建设小规模网站开发税率
  • 厦门做网站seowordpress 自动安装
  • 网站做三方登陆需要注册公司不网站提现功能怎么做
  • 丰县住房与城乡建设部网站宁波百度推广优化
  • 做资讯网站需要哪些资质如何网站推广
  • 收录网站排名新生活cms订货系统下载
  • 房产集团公司网站建设方案延吉市建设局网站
  • 青岛小型网站建设最适合穷人的四种保险
  • 购物网站建设模板图片h5免费制作平台易企秀
  • 重庆市工程建设信息网新网站网页制作与设计在哪搜题
  • 海南专业网站运营托管百度收录网站但首页快照不更新
  • 网站建设 十佳制作老薛主机 wordpress
  • 静态网站开发课程网安徽网站建设制作
  • 用wordpress建站的好处wordpress 更改中文
  • 公司网站域名过期wordpress禁止更新代码
  • 珠海网站建设费用免费公司网站建设
  • 自己做的网站和ie不兼容点击最多的网站
  • 我的网站是面向全国的选哪个公司的服务器比较好佛山搜索引擎推广服务好
  • 网站集群建设的意义学历提升文案
  • 心理学门户网站开发与实现浙江网站推广公司
  • 网站备案用户注销备案申请表wordpress 收费下载资源
  • git做网站根目录网站被百度蜘蛛爬了多久放出来
  • 明星个人网站设计模板哈尔滨网站建设 熊掌号
  • 蓟县集团网站建设网页设计和网站开发哪个好
  • 河北建设厅查询官方网站如何设计制作企业网站