为不同操作系统交叉编译 GCC

问题描述

我需要为 x86-64 suse 主机到 x86-64 旧版 suse 主机构建一个“交叉”编译器。 两台机器的 gcc 和 glibc 版本完全不同。

我正在遵循本指南 https://www6.software.ibm.com/developerworks/education/l-cross/l-cross-ltr.pdf 并希望将 gcc 链接到 glibc 而不是 newlibc。

我的问题是第一阶段gcc的命令

 ../gcc-3.3.2/configure --target=$TARGET --prefix=$PREFIX --without-headers --with-newlib -v

导致zlib的make过程出错:

checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES

我尝试交叉编译的 gcc 版本是 7.5.0,这是我在主机上的本地版本,所以我认为这将是最好的选择。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...