qmake cmake mingw32-make make介绍


简介makefile
makefile是自动化编译时,实现编译需要的规则文件,可通过make,nmake,mingw32-make依据它来批处理编译。

自动化编译工具
make是linux环境下的命令,也被称为GNU Make,Windows环境下无此命令。在Windows环境下可以用nmake进行编译,方法是先进入x86/64 native command propmt for vs命令行终端,再用nmake。在QT中,使用mingw32-make进行编译。
make,nmake,mingw32-make:是自动化编译工具,它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的。

自动化生成makefile编译规则文件
makefile在一些简单的工程完全可以人工手写,但是当工程非常大的时候,手写makefile是非常麻烦的,如果换了个平台makefile又要重新修改。
cmake:是可以代替人工,需要CMakeList.txt文件,可以生成makefile。(cmake 进行编译,直接编译生成结果。其中为CMakeLists.txt所在路径)
qmake:是为 Qt 量身打造的makefile生成工具, 在Qt下使用起来非常方便。需要一个.pro文件(qt工程文件),与cmake功能类似。
 

你可能感兴趣的:(cmake,qmake)