3

我是一名在 Windows 世界中编程的程序员。具有 Delphi、C 用于微控制器(摩托罗拉、AVR、PIC)和汇编程序的经验。几个月前,我开始进入 Linux 世界,使用路由器 (DIR 600),就像我的硬件(我们开发嵌入式系统)和网页之间的接口一样。

几周后,我们开始使用平板电脑(基于 WM8650 的廉价中文)并编写一些 bash 程序来与我们的硬件通信。一切都好。

后来我读到 Ubuntu 有一个交叉编译器,所以我安装了最后一个版本 12.04 但是当我尝试编译一个简单的“Hello world”时,如果我在 ubuntu 机器内使用简单的 gcc al 很好,当用 arm 编译时- linux-gnueabi-gcc 并将程序放入平板电脑并运行它显示此错误:

分段故障

我读到了这个链接:使用 arm-linux-gnueabi-gcc 为 Android 交叉编译静态 C hello world

但无法理解正确答案。

如果有人知道解决简单工作的地方或 doc 文件:交叉编译运行到我的 WM8650 平板电脑中的 C 程序将不胜感激。

此致。

4

1 回答 1

0

尝试在 arm-linux-gnueabi-gcc -static [cpu/architecture] 文件前指定架构或 cpu,例如 -march=armv5 ...

于 2012-09-25T12:43:38.883 回答