我最近一直在使用 g++ 4.6 和 g++ 4.7 开发一个程序。我目前正在利用许多 c++11 功能。
我做出了这个决定,认为我可以将库与程序一起捆绑在一个子目录中并使用 LD_LIBRARY_PATH。从那以后,我发现这导致我的程序出现段错误。我可能应该早点测试一下吧。似乎是捆绑的 libc.so.6 导致它(可能是其他的,但绝对是 libc)。
在过去,我使用过这种技术,它无法安装库并且运行良好,但我从来不需要在程序中包含 libc 和 libstdc++。
有没有办法解决这个问题,还是我必须回滚到旧的 c++/libc/libstdc++ 版本?(以及随之而来的代码更改的噩梦)