编程开发中的Compile、Make、Build详细对比

简介: 编程开发中的Compile、Make、Build详细对比

针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。


编译,是将源代码转换为可执行代码,需指定源文件和编译输出的文件路径(输出目录)。

Java的编译会将:


java文件编译为class文件

非java文件(一般为资源文件,如图片、xml、txt、poperties等)原封不动复制到编译输出目录,并保持源文件夹的目录层次关系

在Java的集成开发环境中,如IDEA,有三种与编译相关选项Compile、Make、Build,最基本功能都是完成编译过程。

但又有很大区别:


Compile:只编译选定的目标,不管之前是否已编译过

image.png

Make:编译选定的目标,但Make只编译上次编译变化过的文件,减少重复劳动,节省时间

Build:对整个工程进行彻底重新编译,不管是否已编译过

Build过程往往会生成发布包,这个具体要看对IDE配置,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。

若平时只修改了少数几个文件的话,推荐make命令,节省编译时间。


目录
相关文章
|
7月前
|
Unix
深入理解 CMake 的 `cmake --build` 命令
深入理解 CMake 的 `cmake --build` 命令
871 1
|
6月前
|
自然语言处理 Linux C++
make和Cmake都有什么区别?(内附使用详解)
make: 是一个构建工具,它的任务是读取 Makefile 文件,并基于这些文件中的指令执行具体的构建操作。Makefile 文件包含了如何构建项目的规则,make 负责解析这些规则并执行必要的命令来编译和链接源代码,生成可执行文件或库。 CMake: 是一个构建系统生成器。它并不直接进行编译或链接,而是根据项目中 CMakeLists.txt 文件的内容生成一个或多个构建系统的描述文件(如 Makefile 或 Visual Studio 解决方案)。CMake 提供了一种更高级、更抽象的方式来描述构建过程,这使得它能够跨平台地生成各种构建系统。
544 0
|
8月前
|
IDE Unix 测试技术
CMake基础(10)使用ninja构建
CMake基础(10)使用ninja构建
1229 1
|
8月前
|
编译器 Linux C语言
CMake指定交叉编译指南:从编译器设置到验证 (CMake Cross-compilation Guide: From Compiler Setup to Verification)
CMake指定交叉编译指南:从编译器设置到验证 (CMake Cross-compilation Guide: From Compiler Setup to Verification)
2045 1
|
存储 Cloud Native Linux
CMake学习之第一个cmake
CMake学习之第一个cmake
|
机器人 Linux 编译器
替代notepad++,notepad--介绍及插件cmake编译
替代notepad++,notepad--介绍及插件cmake编译
|
编译器 C语言
CodeBlocks出现Can‘t find compiler executable in your search path for GNU GCC Compier错误
CodeBlocks出现Can‘t find compiler executable in your search path for GNU GCC Compier错误
491 0
CodeBlocks出现Can‘t find compiler executable in your search path for GNU GCC Compier错误
|
Python
【解决方案】解决CMake must be installed to build the following extensions: pyltp
【解决方案】解决CMake must be installed to build the following extensions: pyltp
243 0
|
数据可视化 编译器 Windows
关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
关于 CMake“cmake is not able to compile a simple test program”错误 的解决方法
|
数据可视化 编译器 Windows
CMake“cmake is not able to compile a simple test program”错误 的解决方法
CMake“cmake is not able to compile a simple test program”错误 的解决方法
1129 0