使用Montavista Pro 5.0工具链的arm_v5t_le的ZeroMQ

时间:2011-01-17 16:16:48

标签: cross-compiling autotools embedded-linux zeromq

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

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

谢谢, 岸堤

2 个答案:

答案 0 :(得分:0)

交叉编译自动课程包的标准方法是提供备用host参数:

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

答案 1 :(得分:0)

名称为arm_v5t_le-gcc。我想MontaVista的安装程序并没有将软件包放在Autotools可以找到的地方。

我试过这个脚本,似乎有效。还有更好的方法吗?

#! /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