介子绝对路径从include_directories



在Meson中,是否可以从调用include_directories创建的对象中获取字符串绝对路径?

我的用例:

    include_dirs = include_directories('include')
    lib = library(
        'mylib',
        source_files,
        include_directories: include_dirs
    )
    run_target('analyze',
        command: ['static_analysis',
            source_files,
            '-I', include_dirs.to_abs_path(),
        ]
    )

include_dirs.to_abs_path()不存在,但我想知道是否有可能类似的事情。或者,files()存在(用于此处的source_files(;有directories()吗?

您现在可能已经找到了如何实现此目的的方法,但是如果有人正在寻找同样的东西,您可以通过调用来获取根目录

dir_base = meson.current_source_dir()

这将返回当前介子构建文件的目录。
然后,您可以通过执行以下操作来构造包含路径

dir_include = join_paths(dir_base, 'include')

相关内容

  • 没有找到相关文章

最新更新