1

我正在使用使用微控制器 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 上运行,为目标板构建应用程序。构建成功后,我检查了输出文件如下

~$ 文件 MyApp

MyApp:ELF 32 位 LSB 可执行文件,ARM,EABI5 版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 3.1.1,BuildID[sha1]=a800b4033343517d3368a3f3ca0c87eb98f6c1ba,未剥离

但是当我在目标板上运行它时,出现了错误

~$ ./MyApp

-sh: ./MyApp: 没有这样的文件或目录

我不知道我做错了什么?

4

1 回答 1

1

该消息很可能来自动态链接器。查看以下输出:

ldd MyApp

它将告诉您所有库依赖项以及它们在系统上的位置。安装那些没有找到的。

于 2017-06-14T07:36:40.063 回答