考虑以下情况:我有一个c++文件。我使用RHEL6机器编译我的代码。但是我希望我的可执行文件/二进制文件也能在RHEL4上运行。现在我经历了以下三个案例-
加载共享库时
错误:需要glibc2.5或更高版本的动态链接器
在gcc: Reduce libc required version上给出了该问题的解决方案。修复后,我能够在RHEL4上运行二进制文件。
-Wl,--hash-style=both。如果我在
/lib64 64/libc.so.6:未找到`GLIBC_2.7版本
我的问题是:
( a)为什么在静态链接库的情况下没有出现错误。
( b)案例1和案例3中产生的错误之间的区别是什么。
发布于 2020-08-12 18:05:51
https://stackoverflow.com/questions/63381373
复制相似问题