Compile,Make和Build的区别

 我来答
新东方在线网络课堂
2016-04-26 · 百度认证:北京新东方迅程网络科技股份有限公司官方账号
新东方在线网络课堂
新东方在线是新东方集团旗下唯一专业在线教育网站,提供出国留学、考研培训、英语培训和职业教育培训的综合网络教育培训机构。致力于为广大用户提供个性化、互动化、智能化的在线学习体验。
向TA提问
展开全部
  Compile、Make和Build的区别
  
  针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
  
  编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目录层次关系。
  
  在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:
  1、Compile:只编译选定的目标,不管之前是否已经编译过。
  
  2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)
  
  3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。
亚果会
2024-04-11 广告
Goma Greens是一家专注于提供高品质有机蔬果的企业。我们致力于为消费者带来新鲜、健康、无污染的食材,以满足现代人对健康生活的追求。我们的产品均来自精心挑选的有机农场,通过严格的品质控制,确保每一份食材都达到最高标准。此外,我们还提供... 点击进入详情页
本回答由亚果会提供
wenqing8585
2016-04-26 · TA获得超过8252个赞
知道大有可为答主
回答量:8078
采纳率:70%
帮助的人:3859万
展开全部
make和build是一样的,都是生成可执行文件,过程包括编译和链接。
compile则代表编译,它只是make/build的第一步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
校椹风云
高粉答主

2016-04-26 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.4万
采纳率:86%
帮助的人:1773万
展开全部
Compile 就是编译,如 C++ 等语言的程序如果不编译就不能运行;Make 就是根据硬件环境重新编译代码,在 Linux 系统里编译内核 或者 有的程序 安装;Build 就是创建 新程序,这个常见于 程序排错、编辑或更新 后 重新创建新程序,版本号或许有变化,个人理解 其包含 Compile。总体来说,Compile 是 Make 和 Build 的基础。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式