是否有任何标准的cpp构建系统 有没有由C++标准委员会推荐或提及的构建系统?我试过cmake,发现它很好,但并不令人满意

是否有任何标准的cpp构建系统 有没有由C++标准委员会推荐或提及的构建系统?我试过cmake,发现它很好,但并不令人满意,c++,c++11,build,makefile,cmake,C++,C++11,Build,Makefile,Cmake,它为我的简单的2源1头文件项目生成了大量的文件和代码。即使我进行了源代码外的构建,它也会用大量的代码填充构建目录,我不确定生成文件的大小是否会相当大 我搜索了很多,发现了介子、梯度、忍者、图普、普雷梅克、烤饼、奶昔和蚂蚁,但我现在更困惑于这么多的选择。我猜其中一些确实替换了makefile,而另一些只是创建了makefile 你用什么?为什么呢?标准委员会无权推荐一个特定的构建系统,尤其是当这种推荐基于比较潜在的商业产品或独立的开源项目时 您要问的问题主要是基于观点的,但简而言之,如果您的项目只

它为我的简单的2源1头文件项目生成了大量的文件和代码。即使我进行了源代码外的构建,它也会用大量的代码填充构建目录,我不确定生成文件的大小是否会相当大

我搜索了很多,发现了介子、梯度、忍者、图普、普雷梅克、烤饼、奶昔和蚂蚁,但我现在更困惑于这么多的选择。我猜其中一些确实替换了makefile,而另一些只是创建了makefile


你用什么?为什么呢?

标准委员会无权推荐一个特定的构建系统,尤其是当这种推荐基于比较潜在的商业产品或独立的开源项目时

您要问的问题主要是基于观点的,但简而言之,如果您的项目只包含几个文件,则不需要使用构建系统,一个简单的自制makefile就足够了

像cmake和Scons这样的工具(我对你提到的其他工具一无所知)被设计用来处理具有任意复杂构建选项和依赖关系的(非常)大型项目。同样,如果您计划开发一个中型软件,并且计划单独开发,那么这对您来说应该没有任何用处,尽管您以后可能还想学习使用这些工具


我个人(这里是基于意见的)几乎总是使用我自己的makefile,因为我只在unix/linux上工作,而且我的项目从不超过几百个文件。

对于小项目,比如总共少于3个文件,我不使用makefile。如果没有IDE,我会使用其他更大的文件。