0

我想为在 Xcode 中创建的中等大小的 C++ 项目(约 110 个 .cpp 和 .h 文件)创建一个 Makefile。我没有 Mac,所以我不能只进入 xcode 并导出 Makefile。

根据我对使用 Makefile 进行更简单项目的理解,我可以在 Makefile 中为每个 .cpp 文件创建一个目标,包括其先决条件......但这需要手动查看每个文件并整理出它的依赖项是什么。

据我了解,autoconf 是解决此类问题的好工具,但我无法弄清楚如何设置它,我什至不确定它是否适合这项工作。所以在我进一步深入这个兔子洞之前——

为没有的现有项目创建 Makefile 的最佳方法是什么?

4

3 回答 3

0

至于最好的工具,这是相当主观的。也许看看SCONSgradle来比较您的特定需求。

于 2013-05-24T05:09:02.637 回答
0

任何构建系统(生成器)都需要您进行一些学习。我建议使用CMake,如果您不介意在任何人尝试构建您的源代码时都需要 CMake。否则我会建议使用 Autoconf/Automake/Libtool 组合。

于 2013-07-17T05:24:47.957 回答
0

我认为Pbxbuild可以帮助你。

Pbxbuild(不要与同名的 OS X 工具混淆)用于获取 Xcode 项目文件并构建代码。它通过创建 GNUmakefiles 并使用 Make 来构建这些文件来做到这一点。

于 2013-05-24T06:00:56.303 回答