使用 Visual Studio

为了生成 Visual Studio 项目,Meson 需要知道你安装的 Visual Studio 版本的设置。

传统方法是在 Visual Studio 命令提示符下运行 Meson(或任何构建系统)。

如果未检测到 Visual Studio 命令提示符,也未检测到任何 mingw 编译器,meson 会尝试自动为你查找“一个”Visual Studio 安装程序,方法是询问微软的“vswhere”程序。如果你想忽略 mingw 编译器,请在 meson 命令行上传递--vsenv选项。如果你需要保证特定的 Visual Studio 版本,请手动设置。

你总是可以通过“开始”菜单搜索找到 Visual Studio 命令提示符。但是,每个 Visual Studio 版本的名称都不同。对于 Visual Studio 2019,请查找“用于 VS 2019 的 x64 本机工具命令提示符”。接下来的步骤与往常一样

  1. cd 到你的源代码目录
  2. meson setup builddir,这将创建并设置构建目录
  3. meson compile -C builddir,用于编译你的代码。如果你使用默认的 Ninja 后端,也可以在这里使用ninja -C builddir

如果你希望生成 Visual Studio 项目文件,请传递--backend vs。在撰写本文时,Ninja 后端比 VS 后端更成熟,因此你可能希望将其用于严肃的工作。

在 Visual Studio 中使用 Clang-CL

(0.52.0 中新增)

你首先需要获取 Windows 上 llvm+clang 的副本,这些版本可从多个来源获得,包括 llvm 网站。然后,你需要用于 Visual Studio 的 llvm 工具集扩展。然后,你需要使用本机文件set CC=clang-clset CXX=clang-cl来使用这些编译器,Meson 会完成其余的工作。

这仅适用于 Visual Studio 2017 和 2019。

目前 Meson 不支持 clang/c2。

在 Visual Studio 中使用 Intel-CL (ICL)

(0.52.0 中新增)

要使用 ICL,你只需安装 ICL 并启动 ICL 开发 shell(就像你使用 ninja 后端和 Meson 一样),Meson 会处理它。

搜索结果为