c - gcc makefile 无法编译

标签 c gcc makefile

我的最终可执行文件(虽然这是在 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/

相关文章:

c - 为什么我的二维数组会导致 C 中的总线错误?

c++ - 如何在Linux中编译隐藏源文件的C++代码?

c - GCC 与 mysql 库编译

c - 编译错误,但提到了所需的库

c - 如何在 Xcode 中使用 C 重定向?

c - 使用C编写wav文件时的量化噪声

c++ - 连接到网络的所有设备的列表

c++ - libevent 和文件 I/O

linux - cifs mount 导致进程进入不间断 sleep

makefile - makefile 中的路径不起作用