当前位置: 技术问答>linux和unix
arm debian5交叉编译 环境问题(急)
来源: 互联网 发布时间:2016-10-08
本文导语: 开发用机:debian 5 目标系统:arm debian5 交叉编译环境:crosstool-0.43.tar.gz, arm-linux-gcc 4.10 如果用 arm-linux-gcc -o hello hello.c 编译出来的文件: #file hello hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically link...
开发用机:debian 5
目标系统:arm debian5
交叉编译环境:crosstool-0.43.tar.gz, arm-linux-gcc 4.10
如果用 arm-linux-gcc -o hello hello.c
编译出来的文件:
#file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
到目标系统里面运行失败。
如果用 arm-linux-gcc -o hello hello.c -static
编译出来的文件:
#file hello
hello: ELF 32-bit LSB executable, ARM, version 1, statically linked, for GNU/Linux 2.4.18, not stripped
#./hello
到目标系统里面运行,显示 helloword!
不知道是交叉编译环境问题还是其他问题。
目标系统:arm debian5
交叉编译环境:crosstool-0.43.tar.gz, arm-linux-gcc 4.10
如果用 arm-linux-gcc -o hello hello.c
编译出来的文件:
#file hello
hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
到目标系统里面运行失败。
如果用 arm-linux-gcc -o hello hello.c -static
编译出来的文件:
#file hello
hello: ELF 32-bit LSB executable, ARM, version 1, statically linked, for GNU/Linux 2.4.18, not stripped
#./hello
到目标系统里面运行,显示 helloword!
不知道是交叉编译环境问题还是其他问题。
|
应该是include的路径设置有问题