我正试图用目标powerpc-e500mc-eabi为PowerPC e500mc构建一个交叉编译器。正如一些网站提到的,我首先构建了一个引导编译器。然后尝试用它编译newlib。但我犯了一些错误,
/bin/sh: powerpc-e500mc-eabi-cc: command not found我想知道,我们能不能直接编译GCC没有newLib的交叉编译器。另外,有人能告诉我powerpc e500mc体系结构的确切先决条件吗?我有GMP,MPC,MPFR,BinUtils不确定是否需要newLib。
发布于 2015-08-26 19:43:29
您可以在没有任何C库的情况下构建gcc,不需要新库。请从下面的交叉平台-ng构建中找到依赖项列表。
1.替代办法
我将列出构建交叉工具链所需的步骤。我今天在Windows (cygwin)上测试了这个设置,使用的是git的交叉工作台ng。
2.下载交叉平台,构建并安装。
按照以下步骤
docs/2 -安装交叉台-NG.txt。
3.配置交叉工具链。
按照以下步骤
docs/3 -配置toolchain.txt。
4.实例
mkdir powerpc-e500v2-eabi
cd powerpc-e500v2-eabi
ct-ng powerpc-e500v2-linux-gnuspe最后一步将从一个示例创建一个配置,我认为它与您想要的非常相似。在接下来的步骤中,我们将调整这个配置,标准如下
4.1。配置
ct-ng menuconfig- Deselect C++ (since you do not want a C library either and it'd pull extra dependencies)4.2。构建
ct-ng build.4Crosstool将下载并构建以下依赖项。
它将将交叉工具链安装在
${HOME}/x-tools/powerpc-e500v2-eabi.可以在配置中指定不同的安装前缀。
发布于 2016-04-28 07:01:53
此构建问题可以通过创建指向powerpc-e500mc-eabi-cc的符号链接powerpc-e500mc-eabi-gcc.来解决。
https://stackoverflow.com/questions/30483755
复制相似问题