&引用;没有这样的文件或目录;在linux arm目标上运行应用程序时

&引用;没有这样的文件或目录;在linux arm目标上运行应用程序时,linux,gcc,intel-fpga,Linux,Gcc,Intel Fpga,我有一个开发工具包(Altera Cyclon V,Cortex A9),我正试图在上面运行一个简单的应用程序。 我正在使用cygwin交叉编译我的armlinux代码(使用soureforlinux的soureforge工具链) 步骤: 在cygwin中构建:armlinux gcc dd.c-s-mcpu=cortex-a9-s-odb 将ddb复制到目标和chmod a+x 运行它会给我“/ddb:没有这样的文件或目录”。 可能是lib\tools不匹配,但我是Linux新手(来自QNX)

我有一个开发工具包(Altera Cyclon V,Cortex A9),我正试图在上面运行一个简单的应用程序。 我正在使用cygwin交叉编译我的armlinux代码(使用soureforlinux的soureforge工具链)

步骤:

  • 在cygwin中构建:armlinux gcc dd.c-s-mcpu=cortex-a9-s-odb
  • 将ddb复制到目标和chmod a+x
  • 运行它会给我“/ddb:没有这样的文件或目录”。 可能是lib\tools不匹配,但我是Linux新手(来自QNX) 目标正在运行:

       root@socfpga:~/altera# cat /proc/version 
       Linux version 3.9.0 (jdasilva@sj-interactive3) (gcc version 4.7.3 20121106 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2012.1
       1-20121123 - Linaro GCC 2012.11) ) #1 SMP Fri Sep 27 22:55:43 PDT 2013
    
    我的应用程序的文件数据:

     ddb: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared
     libs), for GNU/Linux 2.6.33, stripped
    
    在目标上运行的示例hello_world的文件数据:

     hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (use
     s shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x2e8fbebd0bdab5897c0c65fb6b
     563f3c34a16eb1, stripped
    
    我可以看到正在使用不同的DLL(2.6.31 vs 2.6.33)


    我如何解决这个问题?

    我以前在尝试将ARM二进制文件复制到ARM android设备时遇到过这个问题

    你解决了,但不管怎样,这就是我发现的。问题在于共享库。它试图加载目标上不存在的库。“未找到文件”错误非常容易引起误解

    有关问题及答覆:


    我以前在尝试将ARM二进制文件复制到ARM android设备时遇到过这个问题

    你解决了,但不管怎样,这就是我发现的。问题在于共享库。它试图加载目标上不存在的库。“未找到文件”错误非常容易引起误解

    有关问题及答覆:

    可能是6432位的问题。 请参见

    可能是6432位问题。
    请参见

    ok,使用Linaro GCC(用于构建目标)修复了它ok,使用Linaro GCC(用于构建目标)修复了它