gpt4 book ai didi

c++ - 依赖子目录兄弟的介子目标

转载 作者:行者123 更新时间:2023-12-01 14:23:30 25 4
gpt4 key购买 nike

这是我的项目结构:

.
├── include
├── src
│   ├── abc
│   │   ├── include
│   │   └── src
│   ├── def
│   │   ├── include
│   │   └── src
│   └── ghi
│   ├── include
│   └── src
└── vendor
├── bar
│   ├── include
│   └── src
└── foo

16 directories

我想将我的构建移植到 Meson。但是,我不确定如何链接兄弟文件夹中定义的目标。

我的依赖图如下所示:
  • src/abc/meson.build定义一个静态库 abc
  • src/def/meson.build定义一个静态库 def这取决于 abcfoo
  • src/ghi/meson.build定义一个静态库 ghi这取决于 bar
  • vendor/bar/meson.build定义一个静态库 bar
  • vendor/foo/meson.build定义一个静态库 foo
  • 顶级meson.build定义一个可执行文件 app这取决于 abc , defghi

  • 在文档中,似乎有两种机制:
  • subdir
  • subproject

  • 我不清楚这里哪个最好。我的源代码之外没有任何依赖项。

    我应该在我的 meson.build 上写什么文件将这些目标链接在一起?

    最佳答案

    您可以使用 subdir来自顶级meson.build存档。您在子目录中声明的所有变量 meson.build文件可供以后使用 meson.build文件。只要你拿到subdir的订单调用正确,它将起作用。

    关于c++ - 依赖子目录兄弟的介子目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107396/

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