【发布时间】:2013-12-07 08:23:01
【问题描述】:
^这不是重复的问题^
更新:
我对编程还很陌生,我现在才刚刚接触到 makefile。
在过去的几个月里,我从不同的地方下载了一堆教程和源代码;到目前为止,我一直只使用 VS 解决方案并一直在避免它们。
我在 google 上看到过多种使用 Makefile 的方法,但它们的复杂性各不相同……
我不知道它们或如何使用它们。谢谢。
编辑(重新措辞):
总而言之,由于明显的混淆,我的问题是(并且一直是):
1) Is there a good tutorial that comes recommended or is it easy to get started with Makefiles?
2) How do you launch and run an existing Makefile? And,
3) Do Makefiles hold any vital data about the program or could I just use the `.h` and `.cpp` files that come with them in a new solution built from scratch?
【问题讨论】:
-
更好的问题是:您为什么想要使用原始 Makefile?这是您的具体要求吗?
-
请注意,在许多初学者情况下,您根本不需要编写任何 Makefile:GNU make 或 nmake(Visual Studio 附带)具有默认规则。因此,如果您的当前目录中有一个“a.cpp”文件,请尝试运行
make a或nmake a.exe或类似方法来构建它。 -
@thokra:Makefile 的一大优势:您可以了解 Visual Studio 项目文件倾向于隐藏的工具链。
-
啊,我忘了。一些为 Linux 和其他 UNIX 衍生产品编写东西的人建议使用 MSYS 编译他们的
Makefile项目,这是 MinGW 的一部分 - Cygwin 也是一种替代方案。他们让你编译所有东西不变,即你安装 MSYS 和 MinGW,打开一个 MSYS 控制台,基本上像在 Linux 上一样配置和编译项目。我一直讨厌那个...