gpt4 book ai didi

c - mac osx 优胜美地 gcc 无法执行二进制文件,找不到命令

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:08 48 4
gpt4 key购买 nike

本文:https://superuser.com/questions/724301/how-to-solve-bash-cannot-execute-binary-file无法帮助我解决我的问题。

步骤如下:

gcc -c hello.c -o hello.o

当我输入命令时:

./hello.o

消息是:

./hello.o: 找不到命令

我试试这个:

chmod 755 ./hello.o

再次执行,信息为:

-bash: ./hello.o: 无法执行二进制文件

我检查了文件版本,二进制文件是 Mach-O 格式。

我输入这个命令:

file ./hello.o

它显示:

./hello.o: Mach-0 64 位对象 x86_64

我该如何解决这个问题?

最佳答案

从编译命令中删除-c。使用 -c 您正在生成目标文件,而不是可执行文件。并且您可能不想将可执行文件称为 hello.o,因为约定是将 .o 文件作为目标文件。所以 gcc -o hello hello.c; ./你好

关于c - mac osx 优胜美地 gcc 无法执行二进制文件,找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684806/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com