要在meson中进行源外构建:
cd /path/to/source/ mkdir ../builddir
然后:
cd /path/to/source/ meson ../builddir cd ../builddir ninja
有可能做这种事吗(从 builddir ):
builddir
meson --pathToSource ../source // pseudocode ninja
也就是说,避免从源代码跳转到构建目录并返回。
对于cmake,这是默认值。
一旦你跑了 meson 创建生成目录 介子 可以自动创建),不必每次更改时运行它。 中建 . 当你奔跑 ninja 介子 can regenerate 根据源中的更改生成配置本身。
meson
介子
ninja
运行 忍者 在其他地方比建立目录,你可以 -C 选项(从 ninja -h ):
忍者
-C
ninja -h
-c dir在执行其他操作之前更改为dir
以你为例,它将是:
$ cd /path/to/source/ $ meson ../builddir $ ninja -C ../builddir