gpt4 book ai didi

gcc - gcc 链接器如何选择/usr/lib 与/usr/lib64 进行库解析?

转载 作者:行者123 更新时间:2023-12-04 21:51:13 27 4
gpt4 key购买 nike

我到 gcc 的链接行连续包含以下两个条目:

-lrt
-lpam

这似乎扩展为:
/usr/lib64/librt.so /usr/lib/libpam.so

为什么 rt 解析为 lib64 而 pam 解析为 lib 并因此失败:
/usr/lib/libpam.so: could not read symbols: File in wrong format

因为它只是 32 位 ELF。有一个/usr/lib64/libpam.so 和 64 位 ELF,为什么不采用?

最佳答案

尝试使用 -m32 强制使用 32 位。还要检查正在编译的 .bashrc 或 .bash_profile 设置的任何环境变量,以确定是否有任何交叉连接。

关于gcc - gcc 链接器如何选择/usr/lib 与/usr/lib64 进行库解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120423/

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