ubuntu編譯程式新手指導

2022-09-04 09:54:08 字數 1121 閱讀 9467

**

很多新手面臨的困難和困惑都出現在編譯和打包軟體方面,unubtu的apt-get方式的確很易用,但是也遮蔽了學習的空間,對於那些希望好好學習linux的而又感到困惑的人,通過以下三個程式的幫助,應該可以有效的減輕你的負擔:

第乙個,checkinstall

安裝命令:sudo apt-get install checkinstall

程式功能:能跟蹤由「make install」或類似命令安裝的所有檔案,並為這些檔案建立slackware、rpm或者debian安裝包,然後把它新增到已安裝軟體包資料庫中,以便能簡便的解除安裝或發布安裝包。

例如:sudo ./configure

sudo make

sudo make install

這個是通常的軟體編譯安裝步驟,這樣做有不好的地方就是一旦編譯安裝失敗,檔案四零八落的很難收拾,但是通過

sudo ./configure

sudo make

sudo checkinstall

這樣生成乙個包,再安裝時如果失敗了也可以通過新立德來解除安裝它。

編譯程式時,如果輸出的最後一行會類似下面的:configure: error: library requirements

(gobbletygook) not met,後面還有一些

廢話。但就在上面它會列出找不到的檔名稱,大多數情況下,會列出乙個以」.pc」結尾的檔案。你接著要做的是執行 apt-file search

找不到的檔名稱.pc,這會告訴你在哪個ubuntu包裡有缺少的檔案。接下來,你只需sudo apt-get install 所需包安裝

即可。接著再試試執行./configure,看看行不行。如果你得到一堆以config.status: creating

makefile結尾的文字,並且 config.status: creating makefile後面明顯沒有錯誤資訊,那你就可以進入一步了。

第三個,auto-apt

程式功能:傻瓜式打包程式

例子:sudo auto-apt run ./configure //如果提示依賴包那麼自己apt-get install 缺少包吧!

sudo make

sudo checkinstall

希望對大家有所幫助!

GCC編譯程式

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

解析程式與編譯程式

所謂解釋程式是高階語言翻譯程式的一種,它將源語言 如basic 書寫的源程式作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的 口譯 一樣,說一句翻一句,不產生全文的翻譯文字。這種工作方式非常適合於人通過終端裝置與計算機會話,如在終端上打一條命令或語句,解釋程式就立即將此語...

linux之編譯程式

編譯程式 為什麼需要編譯軟體 可用性。儘管系統發行版倉庫中已經包含了大量的預編譯程式,但是一些發行版本不可能包含所有期望的應用,在這種情況下,得到所期望程式的唯一方式是編譯程式原始碼。及時性。雖然一些系統發行版專門打包前沿版本的應用程式,但是很多不是。這意味著,為了擁有乙個最新版本的程式,編譯是必需...