我認為本章還是比較有用的,講述了linux下程式的編譯、鏈結、執行,以及動態鏈結庫。正所謂:「麻雀雖小,五臟俱全」。整個流程比較簡單,但是包含了開發的整個流程。
一下是所做的筆記:
1、使用傳統語言進行編譯的流程
(1)編輯程式源** hello.c
(2)開始編譯與測試執行 gcc -c hello.c hello_2.c;編譯(.o檔案是編譯之後的目標檔案)
gcc -o hello hello.o hello_2.o ; 鏈結(可以同時連線兩個.o檔案)
(3)執行生成的二進位制檔案 hello ./hello
2、make 編譯的好處
簡化編譯時所需要執行的命令;
若在編譯完成之後,修改了某個原始碼檔案,則make僅會針對被修改了的檔案進行編譯,其他的目標檔案不會被修改;
最後可以依照相關性來更新執行檔案。
3、make最需要注意的是makefile這個規則檔案。
基本規則如下:
目標(target):目標檔案1 目標檔案2
gcc -o 欲新建的可執行檔案 目標檔案1 目標檔案2
需要特別留意的是:命令列必須要以tab按鍵作為開頭才行。
Linux安裝 鳥哥私房菜讀書筆記
安裝linux系統要求不高,如果要執行圖形介面 gui 則不同,文字介面的操作更適合linux系統,多使用者遠端登入ssh更加方便 因為終端可以支援螢幕上滾動,還支援滑鼠點選,複製貼上等 和安裝其他系統一樣,作業系統安裝最難的就是分割槽,不管以前的dos還是windows分割槽,都是微軟系的,乙個區...
檔案與目錄管理筆記 鳥哥的私房菜
相對路勁與絕對路勁 相對路勁 路勁的寫法不是由 寫起的.絕對路勁 路勁的寫法一定是由 開頭的。環境變數 path 當我們執行乙個指令時,系統會依照path的設定到path定義的每個路勁下搜尋,先搜尋到的先被執行。將 root目錄加入path path path root 檢視檔案 cat tac l...
學習《鳥哥的Linux私房菜》收穫與體會
最近一段時間,我好好看了一下鳥哥所寫的linux私房菜這本書,了解了一下基礎的linux知識,讓自己熟悉了一下linux作業系統的一些基本功能與使用方法,對自己之後使用ubuntu大有益處。一.對於電腦硬體有了基本的了解 一直以來,我對計算機的硬體及其配置都知之甚少,僅僅停留在知道一些名詞罷了。而在...