Ale*_*ece 7 c build-automation build-process makefile
现代公司用什么来编译和链接他们的项目?
特别是对于大型项目,makefile似乎不足以实现可扩展性.据我所知,许多公司在现有构建系统之上使用内部构建系统或内部脚本.
大型项目是否使用make?是纯粹的Ant,Maven等使用还是用一些脚本包装?
CMake
现在经常使用它,它可以自动生成适用于各种平台的 makefile。不幸的CMake
是它有自己的(奇怪的)内部语言,这就是我个人更喜欢的原因SCons
- 任何它自然不能做的事情都可以轻松添加 - 毕竟它只是 Python 代码。查看使用 SCons 的操作系统项目列表。其中许多是相当大且不平凡的多平台构建。