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

windows11安装编译QtMvvm

windows11安装编译QtMvvm

  • 1 从github下载代码
  • 2 官方的Download/Installtion
  • 3 自行构建编译QtMvvm遇到的问题
    • 3.1 `qmake`问题
      • 执行命令
      • 报错
      • 原因分析
        • qmake报错:找不到编译器 cl
      • 解决方案
    • 3.2 `make qmake_all`问题
      • 执行命令
      • 报错
      • 原因分析
        • make命令未识别
      • 解决方案
    • 3.3 缺少`perl`问题
      • 执行命令
      • 报错
      • 原因分析
      • 解决方案
    • 3.4 缺少`qdet`问题
      • 执行命令
      • 报错
      • 原因分析
      • 解决方案

1 从github下载代码

首先要可以科学上网,然后访问QtMvvm
然后本地git clone仓库,自己由于换电脑,需要在本地重新生成一个rsa秘钥,然后上传到github个人账户才可以clone仓库

2 官方的Download/Installtion

方案一windows不能用,放弃
方案二原理是添加了一个qt的自定义三方库,然后下载QtMvvm库,但是提供的三方库skycoder42已经失效404,所以放弃
方案三暂不考虑
方案四就是本文使用的方法

3 自行构建编译QtMvvm遇到的问题

3.1 qmake问题

执行命令

qmake

报错

PS D:\study\MVVM\QtMvvm-XXX\QtMvvm> qmake
Project ERROR: Cannot run compiler 'cl'. Output:
===================
Maybe you forgot to setup the environment?

原因分析

qmake报错:找不到编译器 cl

这是因为没有在“开发者命令提示符”下运行命令,环境变量没有配置好,找不到 Visual Studio 的 C++ 编译器。

解决方案

在开始菜单搜索“Developer Command Prompt for VS 20XX”(与 Visual Studio 版本对应)。
备注:
如果把 cl.exe 及其依赖的目录(比如 C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<version>\bin\Hostx64\x64 以及相关的 include、lib 路径)全部正确添加到环境变量 PATHINCLUDELIB 里,就可以在普通的 CMD 里直接运行 cl.exe

但手动配置很麻烦,容易遗漏依赖。推荐做法还是用 Visual Studio 自带的“Developer Comman

相关文章:

  • RAG的ETL Pipeline源码解读
  • Qt OpenGL 光照实现
  • 线性代数复习
  • 大数据-275 Spark MLib - 基础介绍 机器学习算法 集成学习 随机森铃 Bagging Boosting
  • day 43
  • Linux(10)——第二个小程序(自制shell)
  • 力扣题解654:最大二叉树
  • java笔记08
  • ubuntu22.04安装megaton
  • 使用FastAPI构建车牌检测识别服务
  • 第一篇:揭示模型上下文协议(MCP):AI的通用连接器
  • 使用TDEngine REST API + Python来计算电力指标的ETL真实案例
  • 设计模式——备忘录设计模式(行为型)
  • Linux中的System V通信标准-共享内存、消息队列以及信号量
  • react与vue的渲染原理
  • 【C++】类的构造函数
  • 自定义序列生成器之单体架构实现
  • window 显示驱动开发-驱动程序处理的Multiple-Processor优化
  • 使用 So-VITS-SVC 实现明星声音克隆与视频音轨替换实战全流程
  • Kotlin 中 companion object 扩展函数详解
  • 网站升级建设方案/杭州网站关键词排名优化
  • 学做网站设计/搜索推广
  • 哪家网络公司做网站好/b2b免费发布网站大全
  • 网站平台建设项目书/百度贴吧官网app下载
  • 福建大舟建设集团有限公司 网站/宝塔没有域名直接做网站怎么弄
  • 方庄网站建设/惠州seo网站管理