项目构建工具Melas、CMake、BuildFileDesigner、MevenIDE介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Melas(软件构建和打包工具)、CMake(自动化构建系统)、BuildFileDesigner(ANT编辑插件)、MevenIDE(Maven插件)。

1、Melas(软件构建和打包工具)

Melas是一个简单的构建和打包工具,它是用来编译安装软件和创建程序包文件。Melas可以通过跟踪依赖来执行可靠的构建过程,通过Sbox2 实现跨平台编译支持。

2、CMake(自动化构建系统)

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoconfig 更简洁的语法。

CMake 工具套件是由 Kitware 创建的,旨在满足 ITK 和 VTK 等开源项目对强大,跨平台构建环境的需求。CMake 是 Kitware 的商业支持的开源软件开发平台集合的一部分。

在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:

编写 CmakeLists.txt。

执行命令 “cmake PATH” 或者 “ccmake PATH” 生成 Makefile ( PATH 是 CMakeLists.txt 所在的目录 )。

使用 make 命令进行编译。

下载地址:https://cmake.org/

3、BuildFileDesigner(ANT编辑插件)

BuildFileDesigner项目提供一个eclipse的插件(org.vivianj.eclipse.plugin.buildfile),实现了通过GUI界面编写、维护支持ant的buildfile的功能,同时支持人工修改。

主要特征:

1]、提供Winzard,可以方便的生成初始buildfile。

2]、将buildfile映射为树,通过对树的操作实现buildfile的操作。

3]、提供GUI界面,使用者不需要自己记住元素和元素的属性。

4]、buildfile编写、修改后可通过eclipse的ant视图立即执行。

5]、默认支持简体中文和英文,可以自由扩充到支持多国语言。

6]、在Windows/RedHat Linux、Eclipse环境下通过测试。

4、MevenIDE(Maven插件)

项目构建工具Melas、CMake、BuildFileDesigner、MevenIDE介绍

上图是该插件在 Eclipse 环境下的向导界面。

MevenIDE 是一个在各种流行的开发环境中集成 Maven 操作功能的插件集合,支持的开发环境包括 Eclipse、NetBeans、JBuilder 以及 Intellij IDEA 等。

注明

以上就是项目构建工具Melas、CMake、BuildFileDesigner、MevenIDE的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章