这是设置:
我的同事有一台带有 gcc 4.3.3 交叉编译器(来自 buildroot)的 Fedora x64_86 机器。我有一台具有相同交叉编译器的 Ubuntu 9.04 x64_86 机器。
我的同事构建了一个可在测试机器上运行的库 + 测试应用程序,我编译了相同的库和 testapp,但它在同一台测试机器上崩溃了。
据我所知,gcc 是针对 buildroot 编译的 ucLibc 构建的,因此,相同的代码,相同的编译器。什么样的主机差异会影响交叉编译?
任何见解表示赞赏。
更新:为了澄清,编译器是相同的。库和 testapp 的源代码是相同的。唯一的区别是testapp + lib已经在不同的机器上编译过..