【发布时间】:2012-03-28 01:30:42
【问题描述】:
我正在使用 crosstool-ng 为 beagleboard-xm 构建一个 tolchain。构建以如下方式进行:
[信息] ==================================================== =============== [INFO] 检索所需工具链组件的 tarball [INFO] 检索所需工具链组件的 tarball:在 0.51 秒内完成(在 00:08) [信息] ==================================================== =============== [INFO] 提取和修补工具链组件 [INFO] 提取和修补工具链组件:在 7.91 秒内完成(00:16) [信息] ==================================================== =============== [INFO] 安装 GMP [INFO] 安装 GMP:在 140.48 秒内完成(在 02:36) [信息] ==================================================== =============== [INFO] 安装 MPFR [INFO] 安装 MPFR:在 36.01 秒内完成(在 03:13) [信息] ==================================================== =============== [信息] 安装 PPL 。 .
`
现在,经过 50 分钟的编译,它因错误而中断:
[ERROR] configure: error: expat is missing or unusable"
我安装了所需的软件包(在 Ubuntu 10.04 中),但该错误不是问题。早些时候,我能够进入成功安装编译器的步骤,并且在此之前没有错误。我想知道是否有办法让工具跳过以前成功的步骤,节省时间? crosstool-ng 的工作方式是否可行?
【问题讨论】:
-
*请原谅格式化。谢谢。
-
找到了。 “ct-ng --help”没有提供正确的信息。使用“ct-ng 帮助”。查找重新开始构建的选项。
-
对于未来的 Google 员工,请使用
sudo apt-get install libexpat1-dev修复此错误。 (仅仅安装 expat 并不能解决问题。)
标签: build cross-compiling