我的最終可執行文件(這是在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