【发布时间】:2014-05-13 15:43:53
【问题描述】:
我有点混淆这两个概念。他们有关系吗?我的理解是我们需要在我们的项目中“构建”代码来生成可执行程序。 “造”呢?它是干什么用的?
【问题讨论】:
-
你是对的:“构建”步骤正是
make的用途。
标签: build makefile difference
我有点混淆这两个概念。他们有关系吗?我的理解是我们需要在我们的项目中“构建”代码来生成可执行程序。 “造”呢?它是干什么用的?
【问题讨论】:
make 的用途。
标签: build makefile difference
在概念上,执行make 通常类似于在 Eclipse 或其他 IDE 中运行构建。 make 实用程序是一个系统,用于确定对于给定的源文件集合,需要编译或重新编译哪些代码才能获得工作的可执行文件。
它的工作方式是使用makefile,它指定源文件之间的关系并包含用于构建每个文件的命令。当您在命令行中使用适用的参数运行 make 时,它会读取项目的 make 文件并编译需要重新编译的任何内容。
如果您有兴趣了解更多信息,我建议您阅读 the manual page for make,或者如果手册对您的口味来说过于密集,请寻找其他介绍编写 makefile 的资源。
【讨论】:
编译软件(从源代码转换为机器指令)通常称为构建它。有很多工具可以做到这一点。其中一些是 IDE(Visual Studio、Eclipse、RSA)。其中一些是工具,例如 Ant、Maven 和 make(在 unix 上)。一般来说,这些工具将源代码转换为处理器或运行时可以处理的东西。
【讨论】:
make;它现在使用MSBuild。 Eclipse 倾向于使用ant 和/或maven。