小编gua*_*api的帖子

./abc.o: 无法执行二进制文件:Exec 格式错误

我有一个 Linux 虚拟机。有一些信息。

uname -aLinux 05d57a817610 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

cat /proc/versionLinux version 4.4.0-131-generic (buildd@lgw01-amd64-015) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10) ) #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018

cat /etc/issueUbuntu 18.04.2 LTS \n \l

/*abc.c*/
#include<stdio.h>
int main(){

    printf("Hello World\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用了命令gcc abc.c -o abc.o,然后我得到了一个文件:abc.o. 它是可执行的。

当我使用命令时:gcc abc.c -c,它生成了一个文件abc.o. 然后我尝试使用命令:./abc.o,但它显示bash: …

c c++ linux executable

0
推荐指数
1
解决办法
375
查看次数

标签 统计

c ×1

c++ ×1

executable ×1

linux ×1