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