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

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

http://www.lryc.cn/news/2397016.html

相关文章:

  • 【2025年电工杯数学建模竞赛A题】光伏电站发电功率日前预测问题+完整思路+paper+源码
  • OpenCv高阶(十九)——dlib关键点定位
  • BUUCTF之[ACTF2020 新生赛]BackupFile
  • 头歌之动手学人工智能-Pytorch 之autograd
  • OIer常用的软件
  • Centos7.x内网环境Jenkins前端打包环境配置
  • Kafka集成Flume/Spark/Flink(大数据)/SpringBoot
  • Scratch节日 | 拯救屈原 | 端午节
  • rabbitmq Direct交换机简介
  • Git实战--基于已有分支克隆进行项目开发的完整流程
  • MapReduce(期末速成版)
  • 鸿蒙OSUniApp 移动端直播流播放实战:打造符合鸿蒙设计风格的播放器#三方框架 #Uniapp
  • C3、C2f、C3K2、C2PSA的具体结构
  • 2_MCU开发环境搭建-配置MDK兼容Keil4和C51
  • 通过远程桌面连接Windows实例提示“出现身份验证错误,无法连接到本地安全机构”错误怎么办?
  • 百度golang研发一面面经
  • TC3xx学习笔记-启动过程详解(一)
  • Scratch节日 | 六一儿童节抓糖果
  • 系统调用与程序接口的关系
  • 从线性方程组角度理解公式 s=n−r(3E−A)
  • 通信算法之280:无人机侦测模块知识框架思维导图
  • 【Doris基础】Apache Doris中的Coordinator节点作用详解
  • 软考 系统架构设计师之考试感悟3
  • 【Kubernetes-1.30】--containerd部署
  • Flutter 嵌套H5 传参数
  • 什么是线程上下文切换?
  • Jvm 元空间大小分配原则
  • 相机--相机标定
  • MongoDB(七) - MongoDB副本集安装与配置
  • 131. 分割回文串-两种回溯思路