Qt 5.15以后,白嫖用户没法直接获取安装包来安装,需要自己编译。但是在使用visual studio2022社区版来编译的过程中,发现总是有X86的目标文件编译到X64的执行文件不成功,或者反过来的错误。

在使用64位的编译坏境的使用,由于需要编译qt pdf widgets,所以需要编译qtwebengine目录下的nasm可执行文件,但是总是说X86,x64的文件格式不对,看了一下源代码,自带的nasm可能只能编译x86版本的,但是在64位的环境下,编译不成功。所以总是失败。 我本身不准备使用qtpdf,所以想着把qtpdfwidgets功能禁用不就可以了吗?

查了一下,在配置的时候就禁用qtpdfwidget,配置命令如下。

-opensource -nomake tests -nomake examples -confirm-license -release --no-build-qtpdf。

另外有一个事,在window环境下编译Qt5.15.x源码的时候,不要下载.xz结尾的源代码文件,会出一下莫名奇妙的问题。下载zip格式的源代码文件。

要编译32位X86版本的Qt时,好像gn的编译也会出现目标文件格式不对的问题。 使用64位编译环境只编译gn可以让后续编译继续。

Qt5.15 使用visualstudio2022编译相关推荐

  1. QT5.15.2静态编译MSVC2019

    下载源码: 官网:下载地址 腾讯源:下载地址 清华源:下载地址 查看源码编译环境 源码目录中的README文件 Windows:    -------- Open a command prompt. ...

  2. QGIS编译---QGIS3.22.4 + Qt5.15.3 + VS2019 ---64位版本

    0 编译结果 先放上编译结果: 图1 QGIS3.22 启动界面 图2 QGIS3.22 操作界面 1 前言 因一些主观.客观原因,一年多没更新博客了,提笔继续. 这是笔者编译的第三个版本QGIS,本 ...

  3. Qt+openCV学习笔记(五)Qt5.15.2+openCV4.5.4+VS2019_64编译动态库

    前言 opencv官方只提供基本的库,若是用到其他库,需要自己编译.通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考 本次编译的,是未带CUDA加速的版本 假设Qt.VS2019已正常安装 ...

  4. vtk8.2.0 + vs2019 + qt5.15.1编译

    前言 最近需要学习使用vtk,使用的是vs2019 + qt5.15.1 + vtk 8.2.0 + cmake 3.16.9. 网上有很多教程可以参考. 在用vs2019build项目时出现了一些问 ...

  5. 银河麒麟V10系统+飞腾CPU编译安装Qt-5.15.2

    银河麒麟V10系统+飞腾CPU编译安装Qt-5.15.2 一.准备工作 1.下载qt源码包 下载网址:https://download.qt.io/archive/qt/ 在任意空闲位置新建文件夹,并 ...

  6. QT5.15.2源码编译后在君正MIPS架构运行播放实时视频流

    问题背景: 公司新项目需要使用君正T40 soc,平台是 MIPS 架构,但是君正在此平台未开发出图形界面工具,项目需要人机交互,于是需要使用QT实现相关需求. 问题描述: 下载QT5.15.2源码( ...

  7. Qt-ubuntu20.04下+gcc-64编译qt5.15.2的mysql驱动

    导读 qt5.15.2不管在哪个操作系统下都是不自带mysql驱动的,想在ubuntu的qt下使用mysql,必须手动编译,才能使用,不过相对于windows来说,linux 比较方便. 编译 下载m ...

  8. qt5.15.2在银河麒麟v10sp1上编译源码后安装运行

    转载备份,原文章:银河麒麟V10系统+飞腾CPU交叉编译安装Qt-5.15.2_银河麒麟交叉编译_savagelin的博客-CSDN博客 操作系统版本名称:银河麒麟V10(SP1) 版本号:2203 ...

  9. VisualStudio2022编译FreeCAD-0.20.2

    1.下载并安装VisualStudio 2022和CMake VisualStudio的版本要不低于Visual Studio2019 2.安装Qt5.15.2 自行百度 3.下载FreeCAD源码和 ...

最新文章

  1. myeclipse新建或者另存为新jsp无法打开
  2. 图像处理------应用卷积一实现噪声消去
  3. 成功解决ValueError: Shape of passed values is (1, 332), indices imply (1, 1)
  4. 自动化办公之excel教程(4):使用艺术字,图片,图形美化工作表
  5. sudo修改文件夹名字_修改mac os帐户的短名称和个人文件夹
  6. Struts2笔记——15.Spring的事务
  7. php中mysql和mysqli_php mysqli中-和::有什么区别?
  8. 7-24 树种统计 (25 分)(详解)map做法 map真香啊!
  9. 用源生的JavaScript编写一个异步的ajax库
  10. bettertouchtool闪退_BetterTouchTool for Mac 3.238 无闪退 触控板增强工具
  11. oracle命中率sql,Oracle 检查命中率的SQL
  12. java对象名不可以是_java运行一个方法时如何得到该个对象的名字(不是类的名字)....
  13. jquery匹配不区分大小写_jQuery实现contains方法不区分大小写的方法教程
  14. python学习笔记 程序执行过程 基本数据类型
  15. 防火墙旁挂,策略路由引流
  16. Maven第9篇:多环境构建
  17. excel如何把多张表合并成一个表_excel如何快速把多个工作表合并到一个excel表
  18. 用MeGUI压制720x480 MP4视频,详细教程[面向有一定基础者]
  19. 期刊投稿时,word文档分栏问题
  20. 12个免费在线Logo生成器

热门文章

  1. Pcap包按相同五元组信息提取流量
  2. js调试技巧之活用浏览器F12
  3. 假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
  4. hadoop cdh5的pig隐式转化(int到betyarray)不行了
  5. 购魅族魅蓝X 《爱乐之城》电影票限量送
  6. Linux引导文件包下载,boot repair
  7. COGS 182. [USACO Jan07] 均衡队形
  8. 新能源电机控制器简介
  9. 初中英语期中测试软件有哪些,初中英语(下)期中测试卷.doc
  10. 4月29日俱乐部北京活动:微软总部专家分享如何建立一个高素质的外包团队