什么是Eclipse中的MakeFile?

时间:2012-05-14 05:36:31

标签: c++ eclipse makefile

Eclipse中的MakeFile是什么?来自文档:

  

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

但是这个解释并没有帮助我理解MakeFile是什么。我正在从VisualStudio / C#转向Eclipse / C ++。 MakeFile是否类似于Visual Studio的元数据?我什么时候需要编写MakeFile,为什么除了C ++代码之外还需要它?

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

2 个答案:

答案 0 :(得分:2)

最简单的makefile是构建程序的文件。这些通常在命令行中使用。如果你曾经在linux上构建了一些东西,你可能已经运行了./configure;制作make install。你在那里使用makefile。

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

答案 1 :(得分:0)

简单来说:Make可以帮助您在一个文件中创建跨平台配置设置,它可以在令人惊讶的许多平台上运行,包括Windows或Mac OS。

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

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