我是一个程序员,在Windows世界中编程。拥有Delphi的经验,C代表微控制器(Motorola,AVR,PIC)和Assembler。几个月前,我开始走进Linux世界,使用路由器(DIR 600),就像我的硬件(我们开发嵌入式系统)和网页之间的接口一样。
几周后,我们开始使用平板电脑(Chineese廉价,基于WM8650)并编写一些bash程序与我们的硬件进行通信。一切都很好。
后来我读到Ubuntu有一个交叉编译器,所以我安装了最后一个版本12.04 但是当我尝试编译一个简单的“Hello world”如果我在ubuntu机器中使用简单的gcc al时,使用arm-linux-gnueabi-gcc进行编译并将程序放入平板电脑并运行它时此错误显示:
分段错误
我读到了这个链接:Cross compiling static C hello world for Android using arm-linux-gnueabi-gcc
但无法理解正确的答案。
如果有人知道一个地方或doc文件来解决这个简单的工作:交叉编译一个运行到我的WM8650平板电脑的C程序将不胜感激。
最好的问候。
答案 0 :(得分:0)
尝试在arm-linux-gnueabi-gcc -static [cpu / architecture]文件前面指定架构或cpu -march = armv5 ......