很多时候,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即可编译程序!适用于嵌入式开发!

最新文章

  1. Struts2 验证码图片实例
  2. Python爬虫学习(8):浙大软院网络登陆保持
  3. 左手坐标系&右手坐标系
  4. C++学习笔记之作用域为类的常量和作用域内的枚举
  5. HTML&CSS基础学习笔记1.10—添加链接
  6. ultraedit删除空行(含空格,tab,制表符等怪字符)
  7. UVA 12113 Overlapping Squares
  8. iPhone手机怎么投影到MacPro上
  9. Java连接数据库之MySQL
  10. $Django orm增删改字段、建表 ,单表增删改查,Django请求生命周期
  11. vue配置编译本地打开dist/index.html文件
  12. MFC笔记7
  13. a超链接之返回顶部的两种实现方法
  14. OneNET麒麟座应用开发之六:与气体质量流量控制器通讯
  15. gearman管理工具GearmanManager的安装与使用
  16. windows系统,联系人文件。个性化。
  17. 动态加载jar包(一)
  18. Jquery_artDialog对话框弹出
  19. leetcode 缺失数字
  20. 原生JavaScript 导出excel表格(兼容ie和其他主流浏览器)

热门文章

  1. ARTS Week 18
  2. c++设计模式概述之中介
  3. 【LeetCode】223. Rectangle Area 解题报告(Python)
  4. 【LeetCode】397. Integer Replacement 解题报告(Python)
  5. Sum(hdu4407)
  6. Buy Tickets(poj2828)
  7. AUGMIX : A SIMPLE DATA PROCESSING METHOD TO IMPROVE ROBUSTNESS AND UNCERTAINTY
  8. EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES
  9. IM2603设计资料 Type-C拓展坞电源管理芯片
  10. VUE3 之 click 事件