若干Makefile的聯合編譯

2021-08-25 23:43:11 字數 722 閱讀 7560

現有如下三個檔案

檔案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程式語言的乙個最大的弱點.開發者花費幾個小時在工作站上等待整個產品的建立,或者一天好多次花...