linux之編譯程式

2021-09-30 19:55:35 字數 463 閱讀 7618

編譯程式

為什麼需要編譯軟體

可用性。儘管系統發行版倉庫中已經包含了大量的預編譯程式,但是一些發行版本不可能包含所有期望的應用,在這種情況下,得到所期望程式的唯一方式是編譯程式原始碼。

及時性。雖然一些系統發行版專門打包前沿版本的應用程式,但是很多不是。這意味著,為了擁有乙個最新版本的程式,編譯是必需的。

make維護程式的工具

什麼是編譯?

編譯就是把原始碼翻譯成計算機處理器的語言的過程。

有些程式比如shell指令碼是不需要編譯的,他們直接執行。這些程式是用所謂的指令碼或解釋型語言編寫的。

指令碼語言由乙個叫做直譯器的特殊程式執行。

Linux 用makefile編譯程式

makefile可以方便快捷的編譯我們編寫的程式,也可以處理一些檔案,例如刪除檔案,檢視檔案。初學者對makefile的掌握如下 makefile的結構 第一行 編譯完成的檔名稱 編譯檔案所需的原始檔 第二行 游標在行首的時候按一下tab鍵,一般情況下,在vim下按完tab後,之後的字母會變成紅色 ...

GCC編譯程式

gcc gnu compiler collection 是linux下最主要的一種編譯工具。gcc編譯格式 gcc 選項 源檔名 選項 目標檔名 採用預設得方式編譯原始檔,系統會生成a.out可執行檔案 採用顯式編譯成目標檔案,在編譯成可執行檔案 gcc c hello.c 生成hello.o gc...

Linux下使用CMake編譯程式

參考 你或許聽過好幾種 make 工具,例如 gnu make qt 的 qmake 微軟的 ms nmake,bsd make pmake makepp,等等。這些 make 工具遵循著不同的規範和標準,所執行的 makefile 格式也千差萬別。這樣就帶來了乙個嚴峻的問題 如果軟體想跨平台,必須...