- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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')
关于meson-build - 来自 include_directories 的介子绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58997750/
我的应用程序使用 Glade 文件并将数据缓存在 JSON 文件中。当我执行以下操作时,只要用户使用 ninja install 安装应用程序,一切都会正常运行。 #Install cache
我有两个项目正在进行中,一个是库,另一个想使用其中的一些库。 我的目录结构是: Work/ ProjectA/ src/
在介子构建系统中,我想从依赖项中获取包含目录: 简单示例 meson.build,使用 wxWidgets 依赖作为示例: project('project1', ['cpp']) wxdep = d
Meson 是否可以将文件内容读入数组或字符串?来自 here一个字符串可以拆分成一个数组,一个数组可以用foreach循环遍历。 ,但我一直无法找到从文件中获取数据的方法。 最佳答案 要完成@Tin
我有一个来自项目 A (我们称之为 liba.so )的静态库,我想在我的项目 B (我们称之为 libb.so )中编译一个共享库并将 liba.so 嵌入其中。 另外,我在那个项目 B 中有一个二
我需要修改介子构建脚本中的安装前缀选项... 我的想法是,当用户选择一些特殊选项时,安装前缀是从外部工具获取的(具体来说,使用${CORSS}gcc -print-sysroot) 最佳答案 不可能在
我需要修改介子构建脚本中的安装前缀选项... 我的想法是,当用户选择一些特殊选项时,安装前缀是从外部工具获取的(具体来说,使用${CORSS}gcc -print-sysroot) 最佳答案 不可能在
meson.source_root() 返回的目录是项目根目录(带有根级别的 meson.build 文件)还是当前正在处理的 meson.build 文件的路径? 最佳答案 使用以下介子语法获取项目
基本上我希望能够混合使用 install_subdir 和 install_headers 函数。 我想将所有头文件从项目源目录复制到其他目录,并仍然保留子目录结构。 来源 MyProject |-
Meson/Ninja 提供了一种在安装时运行脚本的简单方法。 例如,此行将告诉 Meson 运行 glib-compile-schemas在 Linux 上编译 GSettings 的命令(系统配置
在 Meson 中,是否可以从调用 include_directories 创建的对象中获取字符串绝对路径? 我的用例: include_dirs = include_directories(
在介子构建上,依赖项由 pkg-config/cmake 解决... 但对于系统库,没有文档。我只找到其中 2 个: zlib 代表 -lz threads 代表 -lpthread 那我怎么链接
我在构建时遇到了一些问题 libcamera进入我的 Ubuntu 机器。 我正在关注 instructions ,但在 ninja -C build install 期间失败 这是错误: felip
在 Meson 中进行源外构建: cd /path/to/source/ mkdir ../builddir 然后: cd /path/to/source/ meson ../builddir cd
如何从 Meson 构建脚本运行 shell 命令(例如 cp,即复制)? 我试过这段代码: r = run_command('cp', 'test.txt', 'test2.txt') if r.r
我正在尝试构建一个使用 Cuda 内核的应用程序。为此,我使用 meson build system但没有成功。基本上我想做的是以下几点: //main.cpp extern void kernel_
我正在尝试使用介子 Gnome PasswordSafe 构建应用程序。我已经在 Arch 上成功构建了它,但后来转移到了 PureOS (Debian)。 运行时: $ meson . _buil
我正在尝试将我的项目配置为使用 LLVM/clang++ 构建,但始终选择 GCC: $ /opt/llvm/clang+llvm-7.0.1-x86_64-linux-gnu-ubuntu-18.0
我想从我的 C++ 源代码中获取两个可执行文件(测试和发布)。我在两个单独的 C++ 文件中有两个 main() 函数。 随着Meson构建系统很简单: project('PrjName', 'cpp
在构建我的项目之前,我必须使用 Meson 构建系统通过 Python 脚本生成一个 C++ 源文件。 这是正确的方法吗,即将 Python 视为通用外部命令? # meson.build r = r
我是一名优秀的程序员,十分优秀!