比automake和cmake还要好用的

北京中西雀斑医院 http://m.39.net/pf/a_10059087.html

前文我们介绍过automake等自动化生成Makefile文件,并进行工程编译的工具。不得不说计算机技术发展真是快速的很,现在很多开源软件在慢慢转向一个名为meson的工具。今天我们就介绍一下这个工具,以及其用法。

meson是个什么鬼?

Meson是一个工程管理工具,其最大的特点在于跨平台,简单易用。其旨在开发极易使用和快速的构建系统。提供简单但强大的声明式语言用来描述构建。原生支持最新的工具和框架,如Qt5、代码覆盖率、单元测试和预编译头文件等。该工具的特性包括:

跨平台的支持,包括Linux、Windows和MacOS等多种语言的支持,包括C\C++,Java,D和Fortran等支持增量和全量编译语法简单易学,易于使用总之还有很多,试试就知道了在Ubuntu安装meson

本文在Ubuntu18.04下测试通过,请注意系统及软件版本号。这里需要注意的是需要Python3.5以上的版本。

首先安装必要的软件包,具体命令如下:

sudoapt-getinstallpython3python3-pippython3-setuptools\python3-wheelninja-build

然后通过pip安装meson,具体命令如下:

pip3install--usermeson

整个安装过程还是很简单的。这里一定要注意的是Python的版本,如果版本不正确可能会出各种错误。

一个最简单的C语言工程

最简单的C语言工程当然是只有一个源文件的情况。比如本例中我们只有一个main.c文件,里面可以简单的写几行代码,比如helloworld。关于源代码本文不再展示。

1)写一个简单的程序(main.c):

程序内容略。

2)创建meson.build文件,内容如下:

project(‘tutorial‘,‘c‘)executable(‘ext2bfuse‘,‘main.c‘)

这个实例来自


转载请注明:http://www.aierlanlan.com/grrz/4979.html