gpt4 book ai didi

meson-build - 从介子脚本修改安装前缀

转载 作者:行者123 更新时间:2023-12-02 00:12:55 28 4
gpt4 key购买 nike

我需要修改介子构建脚本中的安装前缀选项...

我的想法是,当用户选择一些特殊选项时,安装前缀是从外部工具获取的(具体来说,使用${CORSS}gcc -print-sysroot)

最佳答案

不可能在介子构建脚本内部设置前缀,它是一个内置项目选项(检查this),因此只能在命令行中设置:

meson --prefix `${CROSS}gcc --print-sysroot` builddir 

这应该不是问题,因为设置构建目录应该完成一次。但无论如何,将它放在一些脚本中是个好主意(因为很可能必须配置几个选项才能从头开始设置项目,例如,我想你还需要使用 --cross-file <> 设置交叉编译文件)。

如果您真的需要精确控制安装位置,executable() 命令的参数 install_dir 允许覆盖前缀,以及许多安装相关命令: <强> install_headers() , install_data() 具有相同的能力。甚至可以添加自定义安装脚本

meson.add_install_script('myscript.sh')

检查 this doc page for details .但是,这样做的缺点是脚本可能变得不可移植或难以维护。

关于meson-build - 从介子脚本修改安装前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58295451/

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