Build Linux的品牌是什么?这与Eclipse中的“构建”概念相同吗?

Build Linux的品牌是什么?这与Eclipse中的“构建”概念相同吗?,build,makefile,difference,Build,Makefile,Difference,我有点混淆了这两个概念。他们有关系吗?我的理解是,我们需要在项目中构建代码来生成可执行程序。Make呢?这是干什么用的 在概念上,执行make通常类似于在Eclipse或其他IDE中运行构建。make实用程序是一个系统,用于确定对于给定的源文件集合,需要编译或重新编译哪些代码才能获得工作的可执行文件 它的工作方式是使用makefile,它指定源文件之间的关系,并包含用于构建每个文件的命令。在命令行中使用适用的参数运行make时,它将读取项目的make文件,并编译需要重新编译的任何内容 如果您有兴

我有点混淆了这两个概念。他们有关系吗?我的理解是,我们需要在项目中构建代码来生成可执行程序。Make呢?这是干什么用的

在概念上,执行make通常类似于在Eclipse或其他IDE中运行构建。make实用程序是一个系统,用于确定对于给定的源文件集合,需要编译或重新编译哪些代码才能获得工作的可执行文件

它的工作方式是使用makefile,它指定源文件之间的关系,并包含用于构建每个文件的命令。在命令行中使用适用的参数运行make时,它将读取项目的make文件,并编译需要重新编译的任何内容


如果您有兴趣了解更多信息,我建议您阅读或寻找其他资源,如果手册过于密集,无法满足您的口味,则可以介绍如何编写生成文件。

编译软件从源代码转换为机器指令通常称为编译软件。有很多工具可以做到这一点。其中一些是IDEs、visualstudio、Eclipse和RSA。其中一些是unix上的工具,如Ant、Maven和make。一般来说,这些工具将源代码转换为处理器或运行时可以处理的内容。

您是正确的:“构建”步骤正是make的目的。更具体地说,IDE包括一个构建工具。例如,VisualStudio开始使用make;它现在使用MSBuild。Eclipse倾向于使用ant和/或maven。