读书人

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

发布时间: 2012-03-08 13:30:13 作者: rapoo

用交叉编译链编译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

读书人网 >C++

热点推荐