尝试在Linux系统上运行可执行文件时出错

cnacy

尝试在Linux系统上运行可执行文件时出现错误。

我编写了一个简单的应用程序,其中包括位于的库/usr/local/lib位于的头文件/usr/local/include

它的编译如下:它生成了可执行文件。

 gcc -c gd-client.c -I/usr/local/include/dbus-1.0/dbus -L/usr/local/lib/ -o gd-client

但是,当我尝试运行可执行文件时,它给了我下面显示的错误。

 cannot execute binary file: Exec format error
  1. 它是使用gcc库文件和头文件的实际路径进行编译并与之链接的。运行可执行文件的位置是否有关系?我也尝试将其放置在下面,/usr/local/bin/但仍然出现相同的错误。

  2. 由于它是在同一台计算机上编译并执行的,因此操作系统和cpu体系结构保持不变。它不应该抱怨。

谁能告诉我还有什么问题吗?

编辑:的输出file /bin/sh gd-client

 /bin/sh:      symbolic link to dash
 gd-client: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not 
 stripped

 $ file /bin/dash
 /bin/dash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), 

 dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for

 GNU/Linux 2.6.32, 
 BuildID[sha1]=504637666875a5d526ef51acfe601c99efc99114, stripped
 $ /bin/ls
 gd-client  gd-client.c

 $ file /bin/dash gd-client
  /bin/dash:    ELF 64-bit LSB shared object, x86-64, version 1   
 (SYSV),         dynamically linked, interpreter /lib64/ld-linux-
 x86-64.so.2,      for GNU/Linux 2.6.32,
  BuildID[sha1]=504637666875a5d526ef51acfe601c99efc99114, stripped
  gd-client: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not   
  stripped


    $ gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-   kgversion='Ubuntu           5.3.1-14ubuntu2' --with-     bugurl=file:///usr/share/doc/gcc-5/README.Bugs  --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --
    program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --   enable- clocale=gnu 
            --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-
            java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-
            amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --
            with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
    Thread model: posix
    gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) 
甲肾上腺素

gcc -c不生成可执行文件;它生成目标文件。-c如果需要可执行文件,请删除

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PyInstaller到lunx中的可执行文件,给出:运行upx -v时出错?

来自分类Dev

在Debian上的系统启动时运行可执行文件

来自分类Dev

C可执行文件可以在所有操作系统上运行吗?

来自分类Dev

如何在arm64系统上运行armhf可执行文件?

来自分类Dev

从Tkinter调用可执行文件时出错

来自分类Dev

使用pyinstaller创建可执行文件时出错

来自分类Dev

尝试运行可执行文件时出现“ exec格式错误”

来自分类Dev

尝试运行可执行文件时出现“ exec格式错误”

来自分类Dev

在标有执行权限的 NTFS 分区上运行 Linux 可执行文件

来自分类Dev

获取有关Linux系统上Windows可执行文件的信息

来自分类Dev

尝试在Linux / Ubuntu上使用oracle库构建静态CGO可执行文件

来自分类Dev

为什么当我尝试运行可执行文件时,该可执行文件会说它不存在?

来自分类Dev

使可执行文件在Linux中运行而无提示

来自分类Dev

可执行文件无法正常运行[Linux]

来自分类Dev

在gulp-watch上运行可执行文件

来自分类Dev

在NTFS分区上运行可执行文件?

来自分类Dev

无法在挂载分区上运行可执行文件

来自分类Dev

如何生成可以在Unix和Linux上运行的可执行文件?

来自分类Dev

ARM Linux可执行文件神秘地在x86_64上运行

来自分类Dev

如何在Linux上安全地运行不受信任的可执行文件?

来自分类Dev

在QtCreator上生成Linux可执行文件

来自分类Dev

在Linux中的可执行文件上

来自分类Dev

在多个组件上应用Linux可执行文件

来自分类Dev

错误:在 lubuntu 上生成可执行文件后尝试运行 .py 文件时没有此类文件?

来自分类Dev

当我尝试在C#中调用可执行文件时,系统找不到指定的文件

来自分类Dev

运行可执行文件的语法?

来自分类Dev

运行可执行文件

来自分类Dev

运行可执行文件的语法?

来自分类Dev

尝试编译abgx360时出错:C ++编译器无法创建可执行文件

Related 相关文章

  1. 1

    PyInstaller到lunx中的可执行文件,给出:运行upx -v时出错?

  2. 2

    在Debian上的系统启动时运行可执行文件

  3. 3

    C可执行文件可以在所有操作系统上运行吗?

  4. 4

    如何在arm64系统上运行armhf可执行文件?

  5. 5

    从Tkinter调用可执行文件时出错

  6. 6

    使用pyinstaller创建可执行文件时出错

  7. 7

    尝试运行可执行文件时出现“ exec格式错误”

  8. 8

    尝试运行可执行文件时出现“ exec格式错误”

  9. 9

    在标有执行权限的 NTFS 分区上运行 Linux 可执行文件

  10. 10

    获取有关Linux系统上Windows可执行文件的信息

  11. 11

    尝试在Linux / Ubuntu上使用oracle库构建静态CGO可执行文件

  12. 12

    为什么当我尝试运行可执行文件时,该可执行文件会说它不存在?

  13. 13

    使可执行文件在Linux中运行而无提示

  14. 14

    可执行文件无法正常运行[Linux]

  15. 15

    在gulp-watch上运行可执行文件

  16. 16

    在NTFS分区上运行可执行文件?

  17. 17

    无法在挂载分区上运行可执行文件

  18. 18

    如何生成可以在Unix和Linux上运行的可执行文件?

  19. 19

    ARM Linux可执行文件神秘地在x86_64上运行

  20. 20

    如何在Linux上安全地运行不受信任的可执行文件?

  21. 21

    在QtCreator上生成Linux可执行文件

  22. 22

    在Linux中的可执行文件上

  23. 23

    在多个组件上应用Linux可执行文件

  24. 24

    错误:在 lubuntu 上生成可执行文件后尝试运行 .py 文件时没有此类文件?

  25. 25

    当我尝试在C#中调用可执行文件时,系统找不到指定的文件

  26. 26

    运行可执行文件的语法?

  27. 27

    运行可执行文件

  28. 28

    运行可执行文件的语法?

  29. 29

    尝试编译abgx360时出错:C ++编译器无法创建可执行文件

热门标签

归档