0

在 Meson 中进行源外构建:

cd /path/to/source/
mkdir ../builddir

然后:

cd /path/to/source/
meson ../builddir
cd ../builddir
ninja

是否有可能做这样的事情(来自builddir):

meson --pathToSource ../source     // pseudocode
ninja

即避免从源代码跳转到构建目录并返回。

对于 CMake,这是默认设置。

4

1 回答 1

1

运行meson创建构建目录(可以自动创建)后,每次更改meson.buildmeson时都无需运行它。当您运行时,介子可以根据源代码的变化自行重新生成构建配置。ninja

ninja在构建目录以外的其他地方运行,您可以-C选择(从ninja -h):

-C DIR 在做任何其他事情之前更改为 DIR

鉴于您的示例,它将是:

$ cd /path/to/source/
$ meson ../builddir
$ ninja -C ../builddir
于 2018-06-26T15:57:43.423 回答