我的最终可执行文件(虽然这是在 unix 中)将是 proj07。
proj07: /user/cse320/Projects/project07.driver.o proj07.support.o
gcc -Wall /user/cse320/Projects/project07.driver.o proj07.support.o
proj07.support.o: proj07.support.c
gcc -c proj07.support.c
这会创建 proj07.support.o 但编译后不存在 proj07。我没有收到错误,所以我的错误一定很简单,但我似乎无法弄清楚。
这是输出:
gcc -c proj07.support.c
gcc -Wall /user/cse320/Projects/project07.driver.o proj07.support.o
我还要使用静态驱动程序来测试我的文件,这就是为什么路径是这样的
最佳答案
您可能确实有一个a.out
可执行文件。将 -o $@
添加到您的第一个 gcc
事件中,您应该没问题。
关于c - gcc makefile 无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560324/