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 (将#修改为@)