Gcc 是否可以运行用g++;fedora10 g+上的4.6.3(ubuntu)+;4.3.2
我的问题是,是否可以在ubuntu12.04上运行使用gcc/g++4.6.3编译的程序,并在使用gcc/g++4.3.2的fedora 10发行版上运行 如果我运行它,我总是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'告诉我很多符号是未定义的
'./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库。这将是我最不想尝试的事情。