參考:http://blog.csdn.net/candcplusplus/article/details/53326368
多文件編程,即工程的模塊化程序設計,能夠更好地對整個大程序進行開發和維護。
xxx.h多作為函數或變量聲明
xxx.c可以作為main函數入口和函數的實現模塊。
linux環境下,用gcc對.c文件進行手動編譯
gcc -c myfile.c :-c表示編譯生成二進制中間文件,不會對各個模塊進行連接,當前文件目錄下回生成myfile.o文件,然后將各模塊的中間文件進行連接生成可執行文件
gcc -o a xx1.o ww2.o ee3.o(需要所有的模塊中間文件,如果缺少編譯鏈接會報錯:undefined reference to 'xxx')
這是將.c模塊文件分步驟編譯和鏈接的過程,可以通過命令一并執行
gcc -o a xx1.c ww2.c ee3.c即可產生可執行文件
如果對于某個模塊進行改動,需要重新編譯鏈接生成新的文件,其他模塊可以不作改動。
新聞熱點
疑難解答