我正在使用目标板,它使用微控制器MCIMX6DP6AVT8AA - i.MX 6系列32位MPU,双ARM Cortex-A9内核,850MHz,FCBGA 624 (参考http://www.nxp.com/webapp/search.partparamdetail.framework?PART_NUMBER=MCIMX6DP6AVT8AA)。我的主板运行Linux内核3.1.1
我使用交叉编译工具链arm-poky-linux-gnueabi,在主机Ubuntu14.04上运行以构建Application for Target板。建成后,我检查输出文件如下
〜$ file MyApp
MyApp:ELF 32位LSB可执行文件,ARM,EABI5版本1 (SYSV),动态链接(使用共享库),用于GNU / Linux 3.1.1, BuildID [sha1] = a800b4033343517d3368a3f3ca0c87eb98f6c1ba,未剥离
但是当我在目标板上运行时,出现了错误
〜$。/ MyApp
-sh:./ MyApp:没有这样的文件或目录
我不知道我做错了什么?
答案 0 :(得分:0)
该消息很可能来自动态链接器。看看输出:
ldd MyApp
它将告诉您所有库依赖项以及它们在系统中的位置。安装那些尚未找到的。