現有如下三個檔案
檔案1:
#include#include"sub.h"
void main()
檔案2:
void sub_fun();
檔案3:
void sub_fun()
現在將檔案1-main.c和檔案2-sub.h放在資料夾maindir中,檔案3-sub.c放在資料夾subdir中。現在打算在資料夾maindir和資料夾subdir中分別編寫makefile,然後在資料夾maindir中通過make命令完成編譯。
maindir中makefile:
main:first main.c sub.h
gcc -o main main.c subdir/sub.o
first:
make -c subdir/
subdir中makefile:
sub.o:sub.c
gcc -o sub.c -o sub.c
在maindir中執行
#make main
完成編譯
IncrediBuild 進行聯合編譯
incredibuild是一款程式設計開發工具,可加快c c 的編譯和建立速度。能無縫整合到visual studio開發環境中,採用xoreax 的多執行緒處理技術,不必改變專案檔案的 編譯速度慢向來是c c程式語言的乙個最大的弱點.開發者花費幾個小時在工作站上等待整個產品的建立,或者一天好多次花...
IncrediBuild 進行聯合編譯
incredibuild是一款程式設計開發工具,可加快c c 的編譯和建立速度。能無縫整合到visual studio開發環境中,採用xoreax 的多執行緒處理技術,不必改變專案檔案的 編譯速度慢向來是c c程式語言的乙個最大的弱點.開發者花費幾個小時在工作站上等待整個產品的建立,或者一天好多次花...
IncrediBuild 進行聯合編譯
incredibuild是一款程式設計開發工具,可加快c c 的編譯和建立速度。能無縫整合到visual studio開發環境中,採用xoreax 的多執行緒處理技術,不必改變專案檔案的 編譯速度慢向來是c c程式語言的乙個最大的弱點.開發者花費幾個小時在工作站上等待整個產品的建立,或者一天好多次花...