make工具有很多种,并且遵循着不同的标准,如果软件要跨平台,需针对不同的标准写不同的makefile文件。
cmake:允许开发者定义一种平台无关cmakelist文件定制整个编译流程,然后根据用户的平台生成makefile文件。
cmake生成makefile并编译的流程:
1.找到cmakelists.txt文件。
2.执行命令cmake path 或者ccmake path 生成makefile;其中path是cmakelists.txt所在的目录。
3.使用make命令进行编译。
例子:www.hahack.com/codes/cmake