我使用qemu,qemu-user和安装的gnueabi工具链运行Linux Mint 14。我用arm-linux-gnueabi-gcc test.c -o test编译了test.c。qemu-arm无法运行arm编译的二进制文件
当我尝试运行qemu-arm /usr/arm-linux-gnueabi/lib/ld-linux.so.3 test
我得到一个错误说:test: error while loading shared libraries: test: cannot open shared object file: No such file or directory。运行qemu-arm test,正如我以前的尝试,给出/lib/ld-linux.so.3: No such file or directory
但是,该文件确实存在,并且可以访问。
$ stat /usr/arm-linux-gnueabi/lib/ld-linux.so.3
File: `/usr/arm-linux-gnueabi/lib/ld-linux.so.3' -> `ld-2.15.so'
Size: 10 Blocks: 0 IO Block: 4096 symbolic link
Device: 801h/2049d Inode: 4083308 Links: 1
Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-04-22 16:19:48.090613901 -0700
Modify: 2012-09-21 08:31:29.000000000 -0700
Change: 2013-04-22 15:58:41.042542851 -0700
Birth: -