首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用交叉编译链编译DHCP-3.1.0有关问题

2012-03-08 
用交叉编译链编译DHCP-3.1.0问题这两天刚刚安装完成交叉编译链(crosstool-0.43),并且测试了一个HelloWorld

用交叉编译链编译DHCP-3.1.0问题
这两天刚刚安装完成交叉编译链(crosstool-0.43),并且测试了一个HelloWorld程序,在目标机器上测试也成功。
现在想编译DHCP-3.1.1,欲放在目标机器(ARM CPU:IPX425)运行。
第一步./configure后,
第二步再用进入DHCP-3.1.1文件夹“make ARCH=arm CROSS_COMPILE=/home/mycom/armlinux/crosstool/gcc-3.4.5-glibc-2.3.6/armeb-unknown-linux-gnu/bin”,
第三步,编译完成后我用file "文件名",结果是:
dhcpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
而不是我想要的:
dhcpd: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.4.18, not stripped

本人第一次用交叉编译链编译程序,请问:
第一,/.configure时,用不用带参数。
第二,为什么我编译的结果是Intel 80386,而不是ARM ?

先谢谢了。

[解决办法]
./configure --target=arm-linux
[解决办法]

探讨

./configure --target=arm-linux

[解决办法]
config.log没给全 
前面很重要的检测信息都没有

看看makefile里的CC/CXX是不是默认你所设置的交叉工具链
你设置的是 arm-linux-gcc

热点排行