0

Eclipse 中的 MakeFile 是什么?从文档中:

makefile 是一个由 make 命令引用的文本文件,它描述目标的构建,并包含诸如源级依赖关系和构建顺序依赖关系等信息。CDT 可以为您生成一个 makefile,这样的项目称为 Managed Make 项目。一些项目,称为标准 Make 项目,允许您定义自己的 makefile。

但是解释并不能帮助我理解 MakeFile 是什么。我正在从 VisualStudio/C# 迁移到 Eclipse/C++。MakeFile 是否类似于 Visual Studio 的元数据?什么时候需要编写 MakeFile,为什么除了 C++ 代码还需要它?

[编辑] 我曾经在 Windows 上使用 VS 和 C# 进行开发。现在在 Mac 上尝试 Eclipse/C++。我从来没有在 Linux 上构建过任何人。所以到目前为止我读到的答案根本无助于解释任何事情。

4

2 回答 2

2

用最简单的术语来说,makefile 是构建程序的文件。这些通常在命令行中使用。如果你曾经在 linux 上构建过一些东西,你可能已经运行过 ./configure ;制作 ; 进行安装。您在那里使用生成文件。

更多信息... https://en.wikipedia.org/wiki/Make_(software )

于 2012-05-14T05:40:50.840 回答
0

简单来说:Make 可帮助您在一个文件中创建跨平台配置设置,并且可以在许多平台上运行,包括 Windows 或 Mac OS-es。

提到 Windows,您应该在要安装的计算机上安装了 Make(在 Windows 上,Cygwin 和 MinGW 包括 Make)。仅当用户实际从源代码构建代码时才需要它。

但是,当然,您应该为每个不同的平台包含 Make 代码(例如,一个用于类 Unix,一个用于 Windows,等等)

于 2012-05-14T05:51:18.473 回答