在 Meson 中,我是否可以避免不断地从源代码跳转到构建目录并返回?
In Meson, can I avoid to continuously jump from the source to the build directory and back?
要在 Meson 中进行源外构建:
cd /path/to/source/
mkdir ../builddir
然后:
cd /path/to/source/
meson ../builddir
cd ../builddir
ninja
是否可以这样做(来自builddir
):
meson --pathToSource ../source // pseudocode
ninja
即避免从源代码跳转到构建目录并返回。
对于 CMake,这是默认设置。
一旦你 运行 meson
创建构建目录(meson
可以自动创建),就不需要 运行 每次更改 meson.build。当您 运行 ninja
时,介子 can regenerate 会根据源中的更改自行构建配置。
到运行 ninja
在build目录之外的其他地方,你可以-C
选项(来自ninja -h
):
-C DIR change to DIR before doing anything else
根据您的示例,它将是:
$ cd /path/to/source/
$ meson ../builddir
$ ninja -C ../builddir
要在 Meson 中进行源外构建:
cd /path/to/source/
mkdir ../builddir
然后:
cd /path/to/source/
meson ../builddir
cd ../builddir
ninja
是否可以这样做(来自builddir
):
meson --pathToSource ../source // pseudocode
ninja
即避免从源代码跳转到构建目录并返回。
对于 CMake,这是默认设置。
一旦你 运行 meson
创建构建目录(meson
可以自动创建),就不需要 运行 每次更改 meson.build。当您 运行 ninja
时,介子 can regenerate 会根据源中的更改自行构建配置。
到运行 ninja
在build目录之外的其他地方,你可以-C
选项(来自ninja -h
):
-C DIR change to DIR before doing anything else
根据您的示例,它将是:
$ cd /path/to/source/
$ meson ../builddir
$ ninja -C ../builddir