如何在Windows上运行介子生成系统?

我想在Windows上使用介子构build系统。 我是pythonnoob。 它看起来像我安装它,但我不知道如何运行它。

我已经安装了python 3.6。 我已经从'cmd'安装了介子:

C:\>python -m pip install meson Collecting meson Downloading meson-0.39.0.tar.gz (558kB) 100% |████████████████████████████████| 563kB 866kB/s Installing collected packages: meson Running setup.py install for meson ... done Successfully installed meson-0.39.0 

我尝试运行介子:

 C:\>python -m meson C:\Users\user\AppData\Local\Programs\Python\Python36-32\python.exe: No module named meson C:\>meson 'meson' is not recognized as an internal or external command, operable program or batch file. 

我怎样才能使用/运行这个东西?

从文档

运行

Meson要求你有一个源代码目录和一个编译目录,而这两者是不同的。 在你的源代码中,必须存在一个名为“meson.build”的文件。 要生成构建系统,请运行以下命令:

介子

根据你获得Meson的方式,这个命令也可能被称为meson.py

检查安装介子的目录中的meson.py。

https://github.com/mesonbuild/meson

好的官方建议是将.py文件与Windows Python Launcher(在c:\Windows\py.exe )相关联。 然而,这是一个糟糕的解决方案,因为a)这意味着你不能将它们与编辑器或IDE相关联,并且b)传递例如meson.py --help命令行参数不起作用。

更好的解决方案是:

  1. 将Python 3下载并安装到默认安装位置(在%APPDATA% )。 让它添加Python到你的路径。

  2. 运行python -m pip install meson

  3. PATH某处创建一个meson.bat文件,内容如下:

     @echo off c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %* 

那么你应该能够成功运行meson --help

我不知道为什么这不是自动完成的。