我的最终可执行文件(这是在unix中)将是proj07。gcc makefile不会编译
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来改变它。查看gcc的man手册(man gcc)。 – fuz 2013-03-21 23:57:06