我做过很多项目,也做过很多不同的构建系统和CI工具。最近,我接触到了偶尔具有挑战性的任务,即为合理大小的C++应用程序添加基于自动工具的环境。虽然我喜欢最终用户的易用性,但我不太喜欢处理m4和开发人员方面的所有auto*工具。我在业余时间从事一个相当大的副项目,并决定使用CMake进行试驾。由于我才刚刚开始,我显然计划通过文档、FAQ、wiki等进行挖掘,并边做边学。顺便说一句,我会为“MasteringCMake”一书付钱,但我在亚马逊上找到的评论足以让我决定它可能不值得花钱。话虽如此,在任何新事物中,经常会有新手经常会遇到的“陷阱”,而老职业玩家早就学会了避免这些“陷阱”。我想知道