重新學習makefile

2021-08-17 16:10:10 字數 474 閱讀 7864

今天回顧了一下makefile,做下筆記;

首先準備幾個簡單的檔案

add.c  head.h  main.c mul.c  sub.c

然後第一版 makefile

然後第二版:

gcc -c main.c -o main.o      

然後第三版:

makefile 的語法跟shell 很像 

第四版:

目標:依賴 

(tab)條件

$@:表示規則中的目標 

$<:表示規則中的第乙個條件 

$^:表示規則中的所有條件,組成乙個列表,以空格隔開,如果這個列表中有重複的項則消除重複項

第五版:

src = $(wildcard *.c) 找到當前目錄下所有字尾為.c的檔案,賦值給src 

obj = $(patsubst %.c,%.o, $(src)) 把src變數裡所有字尾為.c的檔案替換成.o

重新學習struts

這就是所謂的一邊工作一邊學習。今天準備把給公司寫個管理頁面,按照之前的路數,寫起來應該挺快,但是不太規範。也就沉下心來學習一下了。第二個學習的是,異常處理。也是在學校的時候,聽老師說過,struts2有提供乙個異常處理機制。平常我們有些異常處理,會在 中寫try catch。public strin...

mysql重新學習筆記

mysql命令複習 desc table 列式展示 alter add 增加列 delete和 truncate table的區別 1.delete dml語言 資料還可以找回來,恢復回來 逐條刪除 刪除速度要慢一些 可以有條件的刪除。delete from 表名 where 條件 2.trunca...

重新學習C 之 變數

1 變數宣告語法 datatype identifier eg int i 該語句宣告了int變數i。如果在表示式中直接使用此變數會報錯,除非對該變數進行初始化。2 宣告變數的方法 1 int i i 1 先宣告,在賦值 初始化 2 int x 0 宣告並初始化他的值。3 int x 0,y 0 在...