代码之家  ›  专栏  ›  技术社区  ›  Pietro

在介子中,我能避免不断地从源跳转到构建目录并返回吗?

  •  0
  • Pietro  · 技术社区  · 6 年前

    要在meson中进行源外构建:

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

    然后:

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

    有可能做这种事吗(从 builddir ):

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

    也就是说,避免从源代码跳转到构建目录并返回。

    对于cmake,这是默认值。

    1 回复  |  直到 6 年前
        1
  •  1
  •   barsoosayque    6 年前

    一旦你跑了 meson 创建生成目录 介子 可以自动创建),不必每次更改时运行它。 中建 . 当你奔跑 ninja 介子 can regenerate 根据源中的更改生成配置本身。

    运行 忍者 在其他地方比建立目录,你可以 -C 选项(从 ninja -h ):

    -c dir在执行其他操作之前更改为dir

    以你为例,它将是:

    $ cd /path/to/source/
    $ meson ../builddir
    $ ninja -C ../builddir
    
    推荐文章