我目前正在为我的项目使用手动设计的 Makefile,而且我以前从未使用过 Makefile 生成器。请注意,我目前有 70 多个源文件(C++、Python 和 MATLAB 相结合)。Makefile 主要用于编译 C++ 文件和协议缓冲区(.proto)。我知道我的项目越来越多的文件。他们目前都在一个导演。但我可能需要有多个目录。我担心维护 Makefile 变得越来越难。
我以前经常看到 automake/autoconf,现在越来越多地看到 CMake。有什么选择?他们设计的是大型项目吗?哪个是首选?各有什么优缺点?还有哪些好的选择?
我确实看到 automake 没有列在任何生成文件的好工具中?. 它过时了吗?