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

qt everywhere souce code编译 - 实践

qt everywhere souce code编译 - 实践

qt从5.15之后不在支持直接下载安装包,需要自己编译source code。

下载地址:https://download.qt.io/official_releases/qt/5.15/

里面可以找5.15的小版本,然后下载对应zip或者tar.gz记录。此处以5.15.16为例。

下载后解压形成如下目录

同级目录创建一个build目录

准备工作:

1.查看reaeme,这是程序员的自我修养

也就是说需要安装Visual Studio,版本2012以上,倘若不用msvc的话,也可以装Mingw gcc,要4.9以上。

Perl、Python、Ruby都有对应的版本要求和链接。

2.配置环境变量。

通过原本看readme觉得装完了几个应用之后,直接打开cmd窗口调用configure就能够了,结果报错

C1083: 无法打开包括文件: “stddef.h”: No such file

于是网上看到别人是调用的visual studio的命令行工具x86 Native Tool

并且需要配置环境变量

INCLUDE、LIB、PATH

如果不配置环境变量的话,configure就会报错。

注意这里配置的是x86,环境变量里面设置的也是x86的lib和path。

3.调整、编译、安装

环境变量配置完之后在x86 Native tool的命令行进入到build目录,

1)执行configure

..\qt-everywhere-src-5.15.16\configure.bat -verbose -opensource -debug-and-release -shared -confirm-license -platform win32-msvc -make libs -opengl desktop -prefix D:\Qt

-prefix D:\Qt表示后面执行nmake install的是时候会安装到D:\Qt

configure会生成qtbase目录,如果中断,最好把qtbase删除,若是visual studio用了x86和x64之间转换,lib和path配备的x86和x64也换过了,编译会报错:

报错 libucrt.lib(exit.obj) : fatal error LNK1112: 模块计算机类型“x86”与目标计算机类型“x64”冲突

这种情况下把qtbase目录删除,重新执行configure才会好。

configure.bat会执行一段时间。

2)然后执行nmake,nmake会执行比较长的时间

3)然后执行nmake install。会安装到D:\Qt,也会花比较长的时间

随后生成目录

http://www.rkmt.cn/news/18731.html

相关文章:

  • 完整教程:微软 Azure AI 视频翻译服务助力 JowoAI 实现短剧高效出海
  • 2025 年高可靠性测试设备/HALT/HASS/Halt/Hass/厂家制造商推荐榜:聚焦高效质量解决方案,助力企业产品升级
  • 20232309 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 亚马逊发布基于Linux的Vega OS电视系统,禁止侧载应用
  • 扣子系列教程
  • 2025 年最新月嫂培训机构推荐榜单:短期 / 精英 / 金牌 / 高端月嫂培训及就业推荐,精选优质机构
  • 【C++实战㊳】C++单例模式:从理论到实战的深度剖析 - 教程
  • OOP-实验一
  • 2025 年深圳/龙岗/龙华/罗湖/南山/旧房翻新/出租房/二手房/老房/装修公司推荐:聚焦品质与服务,助您轻松焕新家
  • 推荐AI编程项目——MonkeyCode用自然语言就能生成完整可部署应用
  • 纯前端实现项目过期
  • 2025 年过滤器厂家最新推荐排行榜:聚焦烛式 / 金属 / 非金属 / 化工 / 精密过滤器等多类型设备,精选优质品牌助企业高效选型液固/高效/气固/催化剂过滤器厂家推荐
  • 2025 年立式/立式全钢板/青黄储/液压打包机厂家推荐榜:聚焦实用需求,精选高适配设备助力企业降本增效
  • 308、清平调三首
  • 2025管件厂家最新推荐榜:高品质管件与卓越工艺口碑之选
  • springboot 项目部署是tomcat么
  • 2025 年最新推荐恒温恒湿试验箱优质厂家榜单:涵盖立式/可程式/小型等多类型设备的精选企业推荐可程式/小型/防爆高低温试/高温高湿试验箱/低温低湿试验箱厂家推荐
  • CSS开发工具推荐与实战经验,让样式开发更高效、更精准
  • Nuxt3项目Warn:Browserslist: browsers data (caniuse-lite) is 6 months old.
  • 基于MATLAB的遗传算法(GA)和CPLEX两种方法解决TSP问题
  • 从 0 到 1:用 C++ 破解 APK 签名提取难题,告别工具依赖
  • 在线ps网页版常用快捷键和实用技巧
  • 最小二乘法的直线拟合
  • 2025 年加工中心厂商最新推荐排行榜权威发布,涵盖立式 / 卧式 / 龙门 / 四轴 / 五轴等机型,助力采购方精准筛选实力厂商
  • 基于MATLAB的粒子群算法(PSO)优化libsvm参数完整实现
  • python实现提取iso中的文件(支持多平台)
  • 2025 电缆绝缘材料生产厂家最新推荐榜单:品牌技术实力解析,爱普等企业领跑行业
  • SAP BP主数据维护BAPI CVI_EI_INBOUND_MAIN(转)
  • 运放速度揭秘:带宽与压摆率的关键对决
  • 2025 年消防设施检测 / 电气防火检测 / 防雷装置检测 / 消防维保 / 环境检测服务公司推荐:北京市通雷防雷装置安全检测有限公司提供专业技术支持