首页 > 解决方案 > 如何从介子构建系统中的依赖项中获取包含目录

问题描述

在介子构建系统中,我想从依赖项中获取包含目录:

简单示例 meson.build,使用 wxWidgets 依赖作为示例:

project('project1', ['cpp'])

wxdep = dependency('wxWidgets')

wxincludes =    # ... how to get the include directories from wxdep ?

# in this case, wxincludes will be used to compile a resource file:
windows = import('windows')
windows.compile_resources('test.rc', include_directories: [wxincludes])

如何从依赖项中获取包含目录以在后续命令中使用?

标签: meson-build

解决方案


回复有点晚,但还是希望对您有所帮助。

实际上,介子的dependency对象包含以下内容:源文件和头文件、要链接的库、编译器标志和链接器标志。

所以,直接回答你的问题——你应该只wxdep作为依赖传递给你的目标,介子将处理里面的所有其他事情。


推荐阅读