微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cygwin 终端如何工作? 生成文件问题

如何解决cygwin 终端如何工作? 生成文件问题

这是我的生成文件

assemblera: main.o parsingA.o parsingC.o symbolTable.o
    gcc -o assemblera main.o parsingA.o parsingC.o symbolTable.o

main.o: main.c parsingA.h parsingC.h symbolTable.h
    gcc -c main.c

parsingA.o: parsingA.c parsingA.h
    gcc -c parsingA.c

parsingC.o: parsingC.c parsingC.h
    gcc -c parsingC.c

symbolTable.o: symbolTable.c symbolTable.h
    gcc -c symbolTable.c

clean:
    rm *.o assemblera

现在的问题是:使用 Windows 命令提示符,我可以轻松生成所有 .o 文件和 .exe 文件,如果我运行后者,它会按预期工作。现在,如果我使用 cygwin 终端,我可以给出生成目标文件/exe 的说明,但那些不会出现在文件夹中的任何地方,也不会返回任何错误。此外,如果我使用 make 命令,它会返回此错误

gcc -c main.c
make: *** [Makefile:5: main.o] Error 1

(我确实在每个“gcc”和“rm”前面放了标签)。我对 makefile 和 cygwin 几乎一无所知。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。