Linux项目自动化构建工具-make/Makefile的打字练习
- 工欲善其事,必先利其器——首先我們需要有打字練習(xí)的工具 ,這里我推薦的是 金山打字通,下載鏈接為 🔜🔜🔜 金山打字通2016
- 將該軟件下載好后,我們打開顯示如下圖——>點擊下圖中的的打字打字測試
- 進(jìn)入 打字測試 ,其中有三種模式分別是 :英文測試,拼音測試,五筆測試,我們可以隨便選擇其中的任意一個,因為選哪一個都沒有任何的影響的,我們是通過切換輸入法,是英文還是拼音,五筆的,點擊 右上角的課程選擇 旁邊的下拉按鈕 如下圖所示:
***
-
會顯示如下窗口,我們 點擊 自定義課程 ——> 再點擊 左上角的 添加
-
有單個添加、批量添加 大家可以根據(jù)自己的需求來,進(jìn)行相對應(yīng)的選擇
- 這里我是 單個添加 ,顯示如下窗口,我們可以配合使用我們的 Ctrl+C + Ctrl+V 的復(fù)制粘貼的方式把我們練習(xí)的內(nèi)容(如下面的 Linux項目自動化構(gòu)建工具-make/Makefile ),復(fù)制到 空白區(qū)域中 ,或者 點擊 左上角的 導(dǎo)入txt文章 ,是一樣的,——> 再然后 編輯下面的 課程名稱 為該內(nèi)容命名好,方便我們查找練習(xí),——> 最后 點擊 保存 ,就可以了
保存好后,點擊退出該窗口,重新再次,點擊 打字測試 ——> 點擊你剛剛將練習(xí)內(nèi)容的復(fù)制到的那個模式里,——> 選擇右上角的 課程選擇 ——> 自定義課程 ,從中你可以看到,你剛剛自行編輯的打字練習(xí)內(nèi)容中 課程名稱 ,選擇你所需要的,就可以開始你的打字練習(xí)之旅了
- 每天有事沒事在 金山打字通 上面練一練,不僅可以提高打字,敲代碼的效率,還可以幫助記憶有關(guān)的關(guān)鍵字 ,和知識點,一舉三得
- 未來可期呀!
- 下面是 Linux項目自動化構(gòu)建工具 make/Makefile的 "打字練習(xí)"的內(nèi)容
- 關(guān)于這部分的內(nèi)容大家,可以移步到🔜🔜🔜 Linux項目自動化構(gòu)建工具-make/Makefile
mybin:mytest.c main.c
gcc mytest.c main.c -o mybin
.PHONY:clean
clean:
rm -f mybin
解析:
mybin 是為目標(biāo)文件 :冒號后面的為 依賴關(guān)系 main.c mytest.c ,就是mybin目標(biāo)文件(可執(zhí)行程序)的產(chǎn)生需要對應(yīng)的源文件,不然沒有源文件,又如何生成 mybin目標(biāo)文件(可執(zhí)行程序) ,注意語法細(xì)節(jié):要頂格寫入
gcc mytest.c main.c -o mybin 為依賴方法,就是如何通過依賴關(guān)系中的(main.c mytest.c)文件,生成,產(chǎn)生,目標(biāo)文件mybin, 注意語法細(xì)節(jié):要以Tab鍵開頭,不可以是空格這是語法規(guī)定,依賴關(guān)系與依法方法之間不可以有空行的存在,必須相互緊挨著
.PHONY: 可以理解成是 Makefile的關(guān)鍵字,凡是被.PHONY:clean(偽目標(biāo)),總是會被執(zhí)行的,達(dá)到無障礙運(yùn)行,記住一點就是 (偽目標(biāo))可以無障礙運(yùn)行,
clean 是目標(biāo)文件
rm -f mybin 依賴方法,強(qiáng)制刪除文件(mybin)
優(yōu)化
mybin:main.o mytest.o
gcc $^ -o $@
%.o:%.c
gcc -c $<
.PHONY:clean
clean:
rm -f *.o mybin
mybin 目標(biāo)文件
main.o mytest.o 依賴關(guān)系,生成目標(biāo)文件(mybin)所依賴的源文件 main.o mytest.o
$^ 表示依賴文件列表中的:冒號右側(cè)的源文件(main.o mytest.o)
$@ 表示代指目標(biāo)文件(mybin)
gcc $^ -o $@ 依賴方法,生成目標(biāo)文件(mybin),在這里就等于是 gcc main.o mytest.o -o mybin
%.c 依賴關(guān)系表示當(dāng)前目錄下的所有后綴為.c文件
%.o 目標(biāo)文件表示當(dāng)前目錄下的所有后綴為.o 文件,就是依賴關(guān)系中的.c 文件產(chǎn)生的.o 目標(biāo)文件
$< 表示在依賴關(guān)系中的%.c的源文件,用 gcc 進(jìn)行匯編成同名的.o 文件
gcc -c $< 依賴方法表示使用 gcc 依賴關(guān)系中的%.c的源文件對進(jìn)行匯編生成同名的.o文件(%.o目標(biāo)文件),因為 gcc -c 沒有重定向默認(rèn)是創(chuàng)建同名的.o二進(jìn)制目標(biāo)文件,在這里等于是 gcc -c main.c mytest.c
.PHONY:clean(偽目標(biāo)) 表示無障礙運(yùn)行
clean 表示目標(biāo)文件
*.o 通配符,表示當(dāng)前目錄下的所有以.o 為后綴的文件
rm-f *.o mybin 表示強(qiáng)制刪除當(dāng)前目錄下的以.o為后綴的文件以及名為mybin的文件
總結(jié)
以上是生活随笔為你收集整理的Linux项目自动化构建工具-make/Makefile的打字练习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 药店常见药
- 下一篇: linux Fcitx5