Gcc 是否可以运行用g++;fedora10 g+上的4.6.3(ubuntu)+;4.3.2

Gcc 是否可以运行用g++;fedora10 g+上的4.6.3(ubuntu)+;4.3.2,gcc,g++,Gcc,G++,我的问题是,是否可以在ubuntu12.04上运行使用gcc/g++4.6.3编译的程序,并在使用gcc/g++4.3.2的fedora 10发行版上运行 如果我运行它,我总是 './myprogram: symbol lookup error: usr/lib/libstdc++.so.6: undefined symbol: _ZNSt8messagesIcE2idE, version GLIBCXX_3.4' 'ldd-r myprogram'告诉我很多符号是未定义的

我的问题是,是否可以在ubuntu12.04上运行使用gcc/g++4.6.3编译的程序,并在使用gcc/g++4.3.2的fedora 10发行版上运行

如果我运行它,我总是

'./myprogram: symbol lookup error: usr/lib/libstdc++.so.6: undefined symbol:          _ZNSt8messagesIcE2idE, version GLIBCXX_3.4'
'ldd-r myprogram'
告诉我很多符号是未定义的

我认为这与libgcc_.so.1和ld-2.X.so有关

我已经尝试过的:

更新fedora上的gcc和g++
降级fedora上的gcc和g++ ubuntu到4.3
用gcc/g++4.4.7编译myprogram 不同的libstdc++.so.6.0.XX-->XX=13(未找到GLIBCXX_3.4.15) ,XX=16(未定义符号)

但是没有运气:-(

所以我的问题是:是否有可能让我的程序执行,或者我可以停止尝试,因为它不是?或者是否有任何工具可以提供兼容性

谢谢
您好

您不能在目标系统上重新编译程序吗?我也想到了这一点,但这是一个交叉开发项目,有很多依赖项等等。目标系统是一个非常小的fedora系统,带有1GB CompactFlash卡。我已经在目标系统上构建了wxWidgets库。这将是我最不想尝试的事情。