不幸的是,我不是Linux专家。我在我的主机上尝试了0MQ(ZeroMQ)通信库,并希望将它用于嵌入式设备。 CPU是TI DM64x(arm_v5t_le架构),我们使用Montavista Pro 5.0工具链。
我看到ZeroMQ基于Autotools。我的问题是,是否有人知道使用交叉工具构建ZeroMQ库有多容易或多么复杂?请不要忘记,我不知道Autotools的理念。
谢谢, 岸堤
答案 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