最佳答案
您有两个文件:out.c
和 *out.c
。后者具有 shell 通配符 *
。
因此,当您使用 gcc *out.c
进行编译时,shell 会扩展通配符,就好像您键入了: gcc\*out.c out.c
.
请注意,错误消息提到了 out.c
和 *out.c
为了保持理智,请将 *out.c
重命名为没有通配符的其他名称(例如 out2.c
)
关于c - 我有两个内容相同的程序,但它们的名称因前缀 * 不同(例如 : out8. c 和 *out.c)。带*前缀的不能编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45646018/