Linux GCC make檔案的寫法3

2021-05-22 00:24:36 字數 544 閱讀 6178

包含3個資料夾

目錄組織結構如下:

inc/hello.h

main/main.c, makefile

src/hello.c

檔案內容如下:

hello.h:

main.c:

其中,第二個包含檔案,hello.h,必須要用"",如果用<>則gcc只會到系統目錄下去搜尋,不會到本當前目錄下搜尋

就是""在使用者目錄下,<>在系統目錄下,這個在windows上不嚴格, 在linux裡似乎很嚴格

makefile版本1:

貌似vpath只對 %.o : 後面的有影響,下面的cc -c沒有作用

確實是這樣的,

%.o : %.c %.h,這句話是make的語句,而下面的

cc -c %.c,這句話是gcc的語句,

而vpath和vpath設定的是make的搜尋路徑,對gcc的搜尋路徑沒有影響。

gcc設定搜尋路徑為:

cc -c main.c -iinclude

makefile版本2:

hello.c:

Linux GCC make檔案的寫法4 清晰版

包含3個資料夾,和乙個檔案makefile 目錄組織結構如下 makefile inc hello.h main main.c src hello.c makefile檔案在外面,這樣生成的.o和可執行檔案都在外面,clean之後會很乾淨,結構清晰 檔案內容如下 makefile 之所以用大寫,因為...

Linux GCC make檔案的寫法 總結版

目錄結構為 inc hello.h src hello.c main main.c makefile 檔案內容為 hello.h hello.c main.c makefile 首先,需要明確一點,這裡面有兩個執行程式,乙個make,乙個gcc,在makefile裡這兩個的語句也是分別佔1行的。這裡...

使用Matlab批量的處理檔案(檔案的檔名類似)

matlab是處理資料的乙個強有力的工具。讀取大量的檔案,一次只處理乙個資料,是乙個浪費精力的工作,可以使用一種方法批量的處理檔名相似的檔案,將會節省大量的時間,去幹更多有意義的事情,要學會偷懶。clc clear close all fori 1 10 代表檔案的格式 filename strca...