make/Makefile/CMake/qmake

make、Makefile

Linux用GCC编译C/C++源代码,如果人工一条一条的编译,链接,太过麻烦。

make工具可以根据Makefile文件(像批处理一样)编译C/C++原文件,

只需要人工编写Makefile文件即可。

Makefile文件的格式通常是:

Target: Prerequisites
    Commands

只需要在命令行下输入

> make

编译器GCC/G++就会根据Makefile文件,批量编译链接源文件。

CMake、Makefile.txt

使用make工具,还需要编写很长的Makefile文件。

CMake可以根据Makefile.txt生成Makefile,从而调用编译器GCC编译C源文件。

Makefile.txt比Makefile更简单优雅,而且CMake跨平台,也有Windows版本。

qmake、*pro

Qt项目有类似CMake的工具,可以根据项目文件*pro生成Makefile。

猜你喜欢

转载自www.cnblogs.com/tangjicheng/p/9083611.html