交叉编译器问题求助
Tofloor
poster avatar
chudy
deepin
2019-09-03 17:28
Author
1. 系统 deepin 15.11(最新版)

2.嵌入式交叉编译器:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2(志远电子)


3.系统已安装 32为运行库


4.用交叉编译器编译测试程序为:32位可执行程序(例如:hello.c,用 arm-linux-xxx-gcc hello.c -o hello,编译)


5.深度终端 ./hello 运行程序,提示无法执行的二进制文件


求助!!谢谢

Reply Favorite View the author
All Replies
avatar
funtoo
deepin
2019-09-03 17:46
#1
你工具链用的是ARM架构的,编译出来的二进制程序也是ARM架构的,在你本地当然无法执行,你要传到目标机器上去执行
Reply View the author
avatar
chudy
deepin
2019-09-03 20:54
#2
https://bbs.deepin.org/post/182368
你工具链用的是ARM架构的,编译出来的二进制程序也是ARM架构的,在你本地当然无法执行,你要传到目标机器上 ...

原来的32位的deepin 15.3版本是可以的,Ubuntu 14 也是可以的
Reply View the author
avatar
Feng Yu
deepin
2019-09-03 23:38
#3
https://bbs.deepin.org/post/182368
原来的32位的deepin 15.3版本是可以的,Ubuntu 14 也是可以的

不可能,除非你没有交叉编译
Reply View the author
avatar
chudy
deepin
2019-09-07 05:50
#4
https://bbs.deepin.org/post/182368
不可能,除非你没有交叉编译

已成功运行,增加相应的库连接  或者采用静态编译即可
Reply View the author