我的问题是,是否可以在带有gcc / g ++ 4.3.2的fedora 10版本的ubuntu12.04上运行用gcc / g ++ 4.6.3编译的程序。
如果我运行它,我总是得到
'./myprogram: symbol lookup error: usr/lib/libstdc++.so.6: undefined symbol: _ZNSt8messagesIcE2idE, version GLIBCXX_3.4'
'ldd -r myprogram'
向我展示了许多符号未定义。
我认为这与libgcc_s.so.1和ld-2.X.so有关。
我已经尝试过了:
在fedora上更新gcc和g ++,降级gcc和g ++ ubuntu到4.3
用gcc / g ++ 4.4.7编译myprogram。试过 不同的libstdc ++。so.6.0.XX - > XX = 13(未找到GLIBCXX_3.4.15) ,XX = 16(未定义符号)
但没有运气: - (
所以我的问题:是否有可能让我的程序执行或者我可以停止尝试,因为它不是?或者是否有任何可以提供兼容性的工具?
感谢 问候