在Ubuntu 16.04中进行Eclipse交叉编译

时间:2017-03-20 17:43:04

标签: linux eclipse ubuntu arm cross-compiling

我的最终目标是编写一个基于C的应用程序,作为嵌入式系统在32位Linux ARM板上运行。我正在使用Eclipse Neon运行虚拟64位Ubuntu操作系统,我正在努力获取可用的可执行文件。

我已经设置了交叉编译器,并确保以32位构建。

要检查文件类型并获取更多信息,我使用了命令

> file hello.elf

我得到了样本hello world可执行文件,它可以正常工作,文件命令的输出是

  

hello.elf:ELF 32位LSB可执行文件,ARM,EABI5版本1(SYSV),动态链接,解释器/lib/ld-linux-armf.so.3,适用于GNU / LINUX 2.6.32,BuildID < / p>

这个程序运行得很好,我的程序(be-brave)的文件命令的输出如下,侧面说明它是一个简单的hello世界,我称之为勇敢的动机

  

be-brave.elf:ELF 32位LSB可执行文件,ARM,EABI5版本1(SYSV),动态链接,解释器/lib/ld-linux.so.3,用于GNU / LINUX 3.2.0,BuildID < / p>

我的猜测是问题是GNU / LINUX不同意味着我的交叉编译器设置不正确,但我不确定,即使是这样,我也不知道如何修复它。

非常感谢任何和所有指针/建议

1 个答案:

答案 0 :(得分:0)

我能够在本教程后面使用命令行找到解决方法 Installing ARM cross compiler

我仍然希望能够使用Eclipse,所以我会保留这个问题以防万一有人可以提供帮助。我有一个新问题,我将编辑原始问题以询问