gpt4 book ai didi

64-bit - 64 位 OpenSuse 发行版上的 Lib 目录

转载 作者:行者123 更新时间:2023-12-04 17:55:50 25 4
gpt4 key购买 nike

我正在做的一个项目使用了一个非标准的分发系统,它在内部下载和编译依赖库。这个陶器为每个图书馆推出 configure脚本以编译系统的内部目录为前缀。然后它运行 makemake install ,然后通过使用 lib/<mylib>.a 搜索安装目录来验证内容。文件。这最后一步失败了。

为了了解发生了什么,我自己编译了一对随机库,包括我自己的一个库。我注意到在我的发行版(openSUSE,64 位)下,安装路径没有填充 /lib ,但与 /lib64反而。

很明显,这是发行版的设置,我很确定这个设置与发行版附带的自动工具的配置有关。

有没有办法改变这种行为,或者作为替代方案,从系统中读取这些信息(以便我可以修补上述缸)?

谢谢你的帮助

更新:我了解到 --libdir标志在 configure ,所以我想我可以解决我的问题。我仍然想知道是否有办法通过以某种方式查询分布(例如读取一些配置文件)来了解这个细节。

最佳答案

除非用户明确请求 $libdir 的不同位置,否则配置脚本不应尝试对机器做出假设,或尝试在 ${exec_prefix}/lib 以外的位置安装库。用户可以明确请求备用位置的一种机制是通过 config.site 文件。如果文件 ${prefix}/share/config.site 存在,它可能会为 $libdir 指定替代值,从而导致用户在不知不觉中明确指定替代安装位置。

关于64-bit - 64 位 OpenSuse 发行版上的 Lib 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9247769/

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