我想在Windows上使用meson构建系统。 我是python noob。 看起来我安装了它,但我不知道如何运行它。
我已经安装了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.
我如何使用/运行此东西?
答案 0 :(得分:8)
好的official advice是将.py
文件与Windows Python Launcher关联(c:\Windows\py.exe
)。然而,这是一个糟糕的解决方案,因为a)这意味着您无法将它们与编辑器或IDE相关联,并且b)命令行参数传递,例如: meson.py --help
不起作用。
更好的解决方案是:
将Python 3下载并安装到默认安装位置(在%APPDATA%
中)。将它添加到您的路径中。
运行python -m pip install meson
在meson.bat
的某个位置创建一个PATH
文件,其中包含以下内容:
@echo off
c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %*
然后您应该能够成功运行meson --help
。
我不知道为什么这不会自动完成。
答案 1 :(得分:0)
来自文档
运行
Meson要求您拥有源目录和构建目录 这两者是不同的。在您的源根目录必须存在 名为' meson.build'的文件。要生成构建系统,请运行此命令 命令:
meson
根据您获得Meson的方式,也可能会调用该命令 meson.py
检查您安装介子的目录中的meson.py。
答案 2 :(得分:0)
这就是我所做的:
bat
文件,该文件打开一个CMD
,并将Meson
的路径添加到系统变量%PATH%
中。然后仅将其用作CMD
的指导形式。
无需安装Python或其他任何工具。
答案 3 :(得分:0)
Windows 10/Python 3.9
pip3 install meson
meson.exe 将安装在 Scripts 文件夹中
c:\users\<usernmae>\appdata\roaming\python\pythonxx\Scripts\meson.exe