编译和运行ARM Linux的hello world

我试图在Linux上使用Linux(Debian Wheezy)在ARM计算机上运行hello world程序。 它的libc版本是2.13,而我自己的电脑有2.15(Ubuntu Precise)。 我在我的电脑上安装了arm-linux-gnueabi-gcc,并使用静态链接编译应用程序。

我所有试图运行编译后的二进制结果都是“无法执行二进制文件”消息。 但是,我自己的计算机上的QEMU(qemu-arm-static)成功运行应用程序。

我认为它应该足以静态链接我的应用程序。 权限是755.我在这里错过了什么?

UPD:我试图在该ARM上安装Arch Linux。 在那个发行版中,我编译的二进制文件会碰到segfault而不是bash错误信息。 Ubuntu发行版中的股票交叉编译器是否有用? : - /

谢谢!

链接地址: http://www.djcxy.com/p/15245.html

上一篇: compiling and running hello world for ARM Linux

下一篇: Compile a C program for an embedded system if the toolchain is unknown