如何运行介子在windows上构建系统?
How to run meson build system on windows?
我想在 windows 上使用介子构建系统。
我是 python 菜鸟。
看起来我安装了它,但我不知道如何 运行 它。
我已经安装了 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.
我怎么能use/run这东西?
来自文档
Running
Meson requires that you have a source directory and a build directory
and that these two are different. In your source root must exist a
file called 'meson.build'. To generate the build system run this
command:
meson
Depending on how you obtained Meson the command might also be called
meson.py
在安装介子的目录中检查 meson.py。
好的 official advice 是将 .py
文件与 Windows Python 启动器(位于 c:\Windows\py.exe
)相关联。然而,这是一个糟糕的解决方案,因为 a) 这意味着您不能将它们与编辑器或 IDE 相关联,并且 b) 命令行参数传递,例如meson.py --help
无效。
更好的解决方案是:
下载并安装Python 3 到默认安装位置(在%APPDATA%
)。让它添加 Python 到你的路径。
运行 python -m pip install meson
在 PATH
的某处创建一个 meson.bat
文件,其中包含以下内容:
@echo off
c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %*
那么你应该可以 运行 meson --help
成功了。
我不知道为什么这不是自动完成的。
这是我所做的:
- 从 Releases 页面下载 Windows 的最新 MSI。
- 使用LessMSI将MSI解压到我自己的文件夹中。
- 创建一个
bat
文件,打开一个 CMD
,并将 Meson
的路径添加到系统变量 %PATH%
。
然后按照 CMD
.
的指导使用它
无需安装 Python 或任何东西。
Windows 10 / Python 3.9
pip3 install meson
meson.exe 将安装在脚本文件夹中
c:\users\<usernmae>\appdata\roaming\python\pythonxx\Scripts\meson.exe
我想在 windows 上使用介子构建系统。 我是 python 菜鸟。 看起来我安装了它,但我不知道如何 运行 它。
我已经安装了 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.
我怎么能use/run这东西?
来自文档
Running
Meson requires that you have a source directory and a build directory and that these two are different. In your source root must exist a file called 'meson.build'. To generate the build system run this command:
meson
Depending on how you obtained Meson the command might also be called meson.py
在安装介子的目录中检查 meson.py。
好的 official advice 是将 .py
文件与 Windows Python 启动器(位于 c:\Windows\py.exe
)相关联。然而,这是一个糟糕的解决方案,因为 a) 这意味着您不能将它们与编辑器或 IDE 相关联,并且 b) 命令行参数传递,例如meson.py --help
无效。
更好的解决方案是:
下载并安装Python 3 到默认安装位置(在
%APPDATA%
)。让它添加 Python 到你的路径。运行
python -m pip install meson
在
PATH
的某处创建一个meson.bat
文件,其中包含以下内容:@echo off c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %*
那么你应该可以 运行 meson --help
成功了。
我不知道为什么这不是自动完成的。
这是我所做的:
- 从 Releases 页面下载 Windows 的最新 MSI。
- 使用LessMSI将MSI解压到我自己的文件夹中。
- 创建一个
bat
文件,打开一个CMD
,并将Meson
的路径添加到系统变量%PATH%
。
然后按照 CMD
.
的指导使用它
无需安装 Python 或任何东西。
Windows 10 / Python 3.9
pip3 install meson
meson.exe 将安装在脚本文件夹中
c:\users\<usernmae>\appdata\roaming\python\pythonxx\Scripts\meson.exe