使用"meson setup builddir"遇到未知编译错误怎么办?

What should I do when I encounter unkown compiler error using "meson setup builddir"?

我正在尝试通过 运行 meson.build 安装“gst-rtsp-server”库。 为此,我从 pip3 安装了介子,并尝试使用

构建库
meson setup builddir

但是错误消息是,

meson.build:1:0:错误:未知编译器:[['icl']、['cl']、['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']] 遇到以下异常: 运行 "icl " 给出了 "[WinError 2] 找不到指定的文件" ...

以上所有编译器的消息相同。 我需要做什么?

您似乎在 windows,并且您的路径中没有任何编译器。如果您想使用 Visual Studio 编译器 (cl),那么最简单的方法是打开 Visual Studio 命令提示符,然后从那里打开 运行 Meson(我认为即将推出的介子0.60 将有一个选项可以自动发现 cl.exe)。 Windows 上的其他编译器选项是来自 msys 的 gcc 或 clang 或较旧的 intel icl 编译器(不是新的 oneAPI 编译器)