1

不幸的是,我不是 Linux 专家。我在主机上尝试了 0MQ (ZeroMQ) 通信库,并希望将其用于嵌入式设备。CPU 是 TI DM64x(arm_v5t_le 架构),我们使用 Montavista Pro 5.0 Toolchain。

我看到 ZeroMQ 基于 Autotools。我的问题是,有人知道使用交叉工具构建 ZeroMQ 库有多容易或有多复杂吗?请不要忘记,我不知道 Autotools 的哲学。

谢谢,安迪

4

2 回答 2

0

The name is arm_v5t_le-gcc. I guess the installation procedure for MontaVista doesn't place the package in a place where it can be found by the Autotools.

I tried this script, seems to work. Is there a better way?

#! /bin/sh
CC=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc \
RANLIB=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-ranlib \
STRIP=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-strip \
./configure \
--host=arm-linux \
--prefix=/tmp/az
于 2011-01-18T11:44:49.353 回答
0

交叉编译自动工具包的标准方法是提供一个备用host参数:

./configure --host=i586-pc-mingw32msvc

例如,为 Win32 交叉编译。当configure检查编译器并host设置时,它将尝试查找名称为i586-pc-mingw32msvc-gcc. 您的交叉编译器的可执行文件的名称是什么?

于 2011-01-18T05:42:37.110 回答