创建Qt项目

项目工程名称一般不要有特殊符号,不要有中文

项目工程保存路径可修改的,但路径不要带中文

构建系统,有3种,这里使用qmake
qmake和cmake区别

构建过程不同,项目管理不同。

1、构建过程,qmake是Qt框架自带的构建系统工具,主要用于构建Qt项目,使用.pro文件来描述项目的结构和依赖关系,生成相应的Makefile文件。而cmake是一个跨平台的开源构建工具,用于构建各种类型的项目,使用CMakeLists.txt文件来描述项目的结构和依赖关系,并且可以生成各种不同类型的构建系统文件,如Makefile、VisualStudio项目文件等。

2、项目管理,qmake的语法相对简单直观,对于简单的Qt项目来说是足够的,但是在处理复杂的项目结构和跨平台构建时存在一些限制。而cmake具有更强大和灵活的功能,可以处理复杂的项目结构和跨平台构建,并且支持模块化管理和自定义扩展,在实际项目中更加灵活和强大。

MinGW通常用于跨平台开发,可以编译出在Windows系统上运行的.exe程序

MSVC是微软的VC编译器,专属于Windows软件开发,不能跨平台

运行

相关推荐
宏笋5 小时前
QT 隐式共享/写时复制详解
qt
a诠释淡然5 小时前
C++模板元编程—现代C++的黑魔法
开发语言·c++
charlie1145141915 小时前
现代C++工程:constexpr 基础:编译期求值的艺术
开发语言·c++
MemoriKu5 小时前
Flutter 相册 APP 视频模态稳定化实战:从视频抽帧、Embedding 元数据到 Android 真机启动修复
android·开发语言·前端·flutter·架构·音视频·embedding
SilentSamsara5 小时前
特征工程系统方法论:编码、分箱、交互特征与特征选择
开发语言·人工智能·python·机器学习·青少年编程·信息可视化·pandas
morning_judger5 小时前
Agent开发系列(十)-知识库建设(架构总览)
开发语言·人工智能
ch.ju5 小时前
Java程序设计(第3版)第四章——继承的特点
java·开发语言
geovindu6 小时前
python:Coroutines Pattern
开发语言·python·设计模式·协程模式
A.说学逗唱的Coke6 小时前
【运维专题】playbooks保姆级使用指南
运维·开发语言·python
牛油果子哥q6 小时前
【C++运算符重载】C++运算符重载终极精讲:单目/双目/关系/赋值运算符重载、成员与全局重载、重载禁区、底层原理与企业级工程规范
开发语言·c++