执行应用程序出现: No such file or directory

来源:互联网 发布:ubuntu下好玩的游戏 编辑:程序博客网 时间:2024/06/08 15:29

在学习过程中遇到的各种情况,在这里整理一下
很多时候发现自己编译的程序明明是存在的,可是运行时候却会报
No such file or directory
的问题,这个已经遇到好几次了,原因不一,特地整理一下

  1. 编译器的架构有差
    这是发生在一次新的开发板的交叉编译中产生的,同样的程序用同样的工具链编译后,一个开发板正常,二另一个报No such file or directory,文件明明存在,这个问题在于

    arm-linux-guneabi-arm-linux-guneabihf-这两个链的差别在于hf二字,这个是浮点单元的支持与否,选择错误会导致上述错误发生

  2. 文件的确存在,缺少动态库
    程序的确执行了,那个是缺少动态库所抛出的错误

    ldd <可执行文件名>       查看可执行文件链接了哪些  系统动态链接库

所以蠢办法 –static 参数,让程序静态编译,得以执行

http://blog.csdn.net/kenny_wju/article/details/17629073

0 0