【问题标题】:What is the Make in Linux? Is it the same idea as of "Build" in Eclipse?Linux 中的 Make 是什么?是否与 Eclipse 中的“构建”相同?
【发布时间】:2014-05-13 15:43:53
【问题描述】:

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

【问题讨论】:

标签: build makefile difference


【解决方案1】:

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

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

如果您有兴趣了解更多信息,我建议您阅读 the manual page for make,或者如果手册对您的口味来说过于密集,请寻找其他介绍编写 makefile 的资源。

【讨论】:

    【解决方案2】:

    编译软件(从源代码转换为机器指令)通常称为构建它。有很多工具可以做到这一点。其中一些是 IDE(Visual Studio、Eclipse、RSA)。其中一些是工具,例如 Ant、Maven 和 make(在 unix 上)。一般来说,这些工具将源代码转换为处理器或运行时可以处理的东西。

    【讨论】:

    • 更具体地说:IDE 包含一个构建工具。例如,Visual Studio 一开始使用make;它现在使用MSBuild。 Eclipse 倾向于使用ant 和/或maven
    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2018-05-21
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多