|
1
2
一般来说,glibc和libstdc++试图提供向后兼容性——在较旧的系统(或使用较旧的gcc)上构建的二进制文件继续在较新的系统上运行。 相反,在glibc-2.5系统上运行与glibc-2.10链接的二进制文件,或者运行用gcc-4.4构建的针对gcc-4.2附带的libstdc++的二进制文件是一个非目标。
因此,您必须要求使用希望支持的最旧gcc(在您的情况下是4.2)构建二进制文件,或者安排使用新的libstdc++(通过修改
glibc的向后兼容性非常好,但是libstdc++的记录比较零乱;因此matlab声称只有libstdc++.so.6.0.8是稳定的,并且支持它可能是正确的。你只要试试就行了,因为
|
|
|
2
1
下面是一篇很好的文章,说明为什么静态链接libstc++可能不是一个好主意: |
|
|
adversarr · 全局变量何时导出到可执行文件? 2 年前 |
|
Jip Helsen · 在c中导入链接器地址 2 年前 |
|
Petr Skocik · 与定制的pcc链接 2 年前 |
|
|
KRISHNAKANT MALI · 预处理器和链接器功能中的歧义 2 年前 |
|
|
ihdv · 在c++编译中,提供链接库路径的linux命令是什么? 2 年前 |
|
|
Hans · 避免在C++中优化未使用的变量? 3 年前 |