首页 > 解决方案 > 关于clang 7错误问题的c问题?

问题描述

代码图片

在此处输入图像描述

我遇到了clang 7错误的问题,我不知道问题是什么?为什么 clang -o hello hello.c 不起作用?我已经尝试了两次并且错误重复了,所以我不确定为什么 clang -o hello hello.c 不起作用。

标签: c

解决方案


阅读消息。clang命令告诉你:

/usr/bin/ld: 无法打开输出文件 hello: 是目录

“/usr/bin/ld:”部分表示特定程序“/usr/bin/ld”(它是链接器;它将目标文件链接到可执行文件)正在给你这个消息。

“无法打开输出文件 hello”部分表示它无法输出名为“hello”的文件。

“Is a directory”部分说明了为什么会出现问题:“hello”是一个目录,表示它存在并且是一个目录,而不是常规文件,因此无法像常规文件一样打开它。链接器希望将其作为常规文件打开,以便对其进行写入。

要解决此问题,请删除或重命名名为“hello”的目录(首先检查其中的内容,看看是否需要它)或在clang命令中使用不同的输出文件名。


推荐阅读