C/C++编程:meson入门

1059 篇文章 286 订阅

概叙

Meson是一个开源的构建系统,它的目标是非常快,更重要的是尽可能的对用户友好。

Meson的主要设计要点是,开发人员花在编写或调试构建定义上的每一刻都是浪费。等待构建系统真正开始编译代码所花费的每一秒都是如此。

github: https://github.com/mesonbuild/meson

特性

  • 多平台支持Linux, macOS, Windows, GCC, Clang, Visual Studio等
  • 支持的语言包括C, c++, D, Fortran, Java, Rust
  • 在一个非常可读和用户友好的非图灵完整DSL中构建定义
  • 为很多操作系统和裸机进行交叉编译
  • 为极快的完整和增量构建而优化,而不牺牲正确性
  • 与发行版包一起工作的内置多平台依赖提供程序
  • 有趣!

初学者快速入门

安装编译器工具链

linux

所有Linux发行版都提供了对开发的轻松访问工具。通常您需要打开一个终端并执行一个命令,该命令将在您的发行版上发布。

  • Debian、Ubuntu及其衍生产品:sudo apt install build-essential
  • Fedora、Centos、RHEL及其衍生物:sudo dnf install gcc-c++
  • Arch:sudo pacman -S gcc

windows

Windows上最常见的开发工具链是visualstudio,你可以从这里下载并允许它,当您得到一个要安装的东西的列表时,选择使用c++进行桌面开发。这将同时安装C和c++编译器。
在这里插入图片描述

安装meson

linux

安装Meson就像安装编译器工具链一样简单。

  • Debian、Ubuntu及其衍生产品:sudo apt install meson ninja-build
  • Fedora、Centos、RHEL及其衍生物:sudo dnf install meson ninja-build
  • Arch:sudo pacman -S meson

windows

meson在发布页面提供了一个.msi安装包
在这里插入图片描述

下载并运行它来安装所有必要的位。通过运行开始菜单中的Visual Studio开发人员工具命令提示符,可以验证安装是否正常运行。
在这里插入图片描述
在这里插入图片描述

运行meson

启动终端应用程序。在Windows上,您必须使用上面讨论过的VisualStudio Developer Tools命令提示符,因为编译器只在该终端上可用。您还需要切换到您的主目录(Linux和macOS终端默认从主目录启动)。

cd \users\username

创建一个新目录来保存您的项目。

mkdir testproject
cd testproject

使用Meson创建并构建一个新的示例项目。

meson init --name testproject --build

这将为您创建一个项目框架并编译它。结果放在build子目录,可以直接从那里运行。

build/testproject

在这里插入图片描述
这个项目现在可以开发了。您可以使用任何编辑器编辑代码,通过进入build子目录并执行meson compile命令来重新构建代码。如果你的Meson版本太旧,你可以通过运行命令ninja来编译这个项目

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值