使用 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 本机工具命令提示符”。接下来的步骤与往常一样
-
cd
到你的源代码目录 -
meson setup builddir
,这将创建并设置构建目录 -
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-cl
和set 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 会处理它。
搜索结果为