前言 在开发xmake之前,我一直在使用gnumake/makefile来维护个人C/C++项目,一开始还好,然而等项目越来越庞大后,维护起来就非常吃力了,后续也用过一阵子automake系列工具,并不是很好用. 由于C/C++程序的构建过程比较繁琐,如果不借助IDE工具,很难快速构建一个新的C/C++程序,想要跨平台构建就更加麻烦了. 虽然IDE很好用,也很强大,但是还是有很多不足的地方,例如: 跨平台开发支持不完善 自身环境不一定跨平台 过于臃肿 不利于服务端自动化部署构建 不够灵活,定制化