标签: c++ build cmake gnu-make automake
尽管许多人在特定情况下回答了部分问题,但我无法找到一个明确的答案,反映了社群对一般案例中使用的最佳做法的共识
我应该如何构建一个大型C ++项目,包含许多模块(共享库,可执行文件,绑定)及其文档,构建,配置等......
作为奖励,根据现实生活中的例子描述如何与像CMake或Autotools这样的主流构建系统的集成会很有趣。
请注意,它应该针对跨平台,独立于IDE的项目。基本的,广泛使用的库的具体信息也可能是一个很好的补充,如Qt(QMake,Qt Creator)或Boost。