Qt中编译器
2024-09-06 19:01:10
很多时候,Qt构建项目编译的过程中会报错,大部分报错是因为qt的设置出现问题,很多时候环境配置时要选择合适的编译器,debugger调试器等,这里对一些名词解释,内容对新手很友好,大佬就不用看啦。
MSVC:微软的VC编译器 (PC端开发)
MingGW:跨平台开发。允许在GUN/Linux和Windows平台开发。MingGW需下载cmake自行编译。
GUN:类Unix操作系统,属自由软件集。
主要组件包括:GUN编译器集合,GUN C库,GUN文本编辑器等。
make,makefile,cmake,qmake的联系与区别?
1.make是用来执行makefile的!
2.makefile是类unix的项目管理工具,对windows不友好,于是有了cmake
3.cmake是跨平台项目管理工具,比如说math是数学库,而不需要具体指定到底是math.dll还是math.so
在Windows下生成projects文件
在Linux下生成Makefile文件
cmake命令执行CMakeLists.txt文件
4.qmake是Qt专用的项目工程管理工具,生成.pro文件,在Linux下生成makefile,使用范围略小于cmake
为什么用cmake?
gcc可以编译一个源文件,当工程量大时,用make工具。
不用IDE即可编译程序!适用于嵌入式开发!
最新文章
- Struts2 验证码图片实例
- Python爬虫学习(8):浙大软院网络登陆保持
- 左手坐标系&;右手坐标系
- C++学习笔记之作用域为类的常量和作用域内的枚举
- HTML&;CSS基础学习笔记1.10—添加链接
- ultraedit删除空行(含空格,tab,制表符等怪字符)
- UVA 12113 Overlapping Squares
- iPhone手机怎么投影到MacPro上
- Java连接数据库之MySQL
- $Django orm增删改字段、建表 ,单表增删改查,Django请求生命周期
- vue配置编译本地打开dist/index.html文件
- MFC笔记7
- a超链接之返回顶部的两种实现方法
- OneNET麒麟座应用开发之六:与气体质量流量控制器通讯
- gearman管理工具GearmanManager的安装与使用
- windows系统,联系人文件。个性化。
- 动态加载jar包(一)
- Jquery_artDialog对话框弹出
- leetcode 缺失数字
- 原生JavaScript 导出excel表格(兼容ie和其他主流浏览器)
热门文章
- ARTS Week 18
- c++设计模式概述之中介
- 【LeetCode】223. Rectangle Area 解题报告(Python)
- 【LeetCode】397. Integer Replacement 解题报告(Python)
- Sum(hdu4407)
- Buy Tickets(poj2828)
- AUGMIX : A SIMPLE DATA PROCESSING METHOD TO IMPROVE ROBUSTNESS AND UNCERTAINTY
- EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES
- IM2603设计资料 Type-C拓展坞电源管理芯片
- VUE3 之 click 事件