我从http://wirbel.htpc-forum.de/w_scan/index_en.html下载w_scan
项目(用于执行DVB和ATSC传输频率扫描的小型命令行实用程序。)。我还在我的Ubuntu x86_64上安装了gcc-arm-linux-gnueabi
。
我使用./configure --host=arm-linux CC=arm-linux-gnueabi-gcc
命令进行交叉编译,并生成二进制文件。但是,我将该文件复制到目标板并执行该文件,它显示sh: ./w_scan: No such file or directory
。
我使用file
命令查看该二进制文件的信息,它显示ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x9a584b4720fadf5eb5b77034ac85092daeb728c9, not stripped
。
我发现错误消息代表交叉编译的配置不正确。(引用http://ubuntuforums.org/showthread.php?t=1141792)。如何修复我的配置并正确交叉编译该项目,谢谢!
答案 0 :(得分:0)
文件w_scan将显示
ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.31, BuildID[sha1]=0x67b7e9f93015607f891c0b77493d9e47059ef6a1, not stripped
。