gpt4 book ai didi

c++ - 在 Meson 中,我是否可以避免不断地从源代码跳转到构建目录并返回?

转载 作者:行者123 更新时间:2023-11-28 04:38:15 28 4
gpt4 key购买 nike

在 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 时都运行它。构建。当你运行 ninja 时,meson can regenerate根据源中的更改自行构建配置。

要在构建目录以外的其他地方运行 ninja,您可以使用 -C 选项(来自 ninja -h):

-C DIR change to DIR before doing anything else

根据您的示例,它将是:

$ cd /path/to/source/
$ meson ../builddir
$ ninja -C ../builddir

关于c++ - 在 Meson 中,我是否可以避免不断地从源代码跳转到构建目录并返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50814696/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com