我想知道是否有任何漂亮而又整洁的工具来替换GNU Autotools或Make来构建一个非常大的C++项目,这是一个非常复杂的事情.
如果项目很小,生成de Autotools所需的所有文件很简单,但如果源代码分为多个目录,多个第三方库和许多依赖项,则属于"Autotools Hell".
谢谢你的任何建议
我不是在谈论制作便携式代码.这更像是一个分配问题.我有一个中型项目.它对公共库有几个依赖(例如openssl,zlib等).它在我的机器上编译得很好,现在是时候把它交给世了.
基本上建立最好的工程.我想为Windows,Linux,MacOSX等安装程序.我想制作一个可下载的tar球,它将使代码与a ./configure和a make(可能通过autoconf)一起工作.如果有一个make选项可以构建安装程序,那将是锦上添花.甚至可以交叉编译,因此可以在Linux中构建Windows安装程序.
什么是最好的策略?我在哪里可以期待花费最多的时间?主要焦点应该是autoconf还是其他可以提供帮助的工具?