下午做了一個(gè)小的程序,定義了三個(gè)文件:getop.h,getop.c,calcDemo.c 顯然getop.h是針對(duì)getop.c的,而在calcDemo.c中要調(diào)用到getop.c中的東西。 首先給出每個(gè)文件的結(jié)構(gòu)圖,為了更簡(jiǎn)單的說(shuō)明,函數(shù)都空實(shí)現(xiàn)。 getop.h: #ifndef _H_GETOP getop.c
#include <stdio.h>
} #define BUFSIZE 100 int getch(void) void ungetch(int c) calcDemo.c #include <stdio.h>
最后,即是利用gcc來(lái)編譯這幾個(gè)文件: gcc getop.c calcDemo.c -o output.out 編譯后的目標(biāo)文件即為:output.out 然后執(zhí)行:./output.out即可
|
|
來(lái)自: Rainboy913 > 《C多文件編譯》