為了更好的學習linux系統環境和熟悉linux指令集,本次學習任務完成diction的安裝
環境:ubuntu18.04
參考資料:編譯程式
學習目的:學習ftp、gcc、make等工具以及原始碼樹的構成與編譯、安裝過程
準備工作一共就2項:1.確保ubuntu聯網;2.建立乙個檔案src存放專案原始碼
著重記錄第2項,涉及到的linux檔案操作指令:
再加乙個:「pwd」——檢視當前目錄
再補充乙個:"rm -rf "——強制刪除目錄
首先,在根目錄下建立如下目錄:code/gnu/src
安裝需要兩個指令:
./configure
make
「這個 configure 程式是乙個 shell 指令碼,由原始碼樹提供。它的工作是分析程式構建環境。大多數原始碼會設計為可移植的。 也就是說,它被設計成能夠在不止一種類 unix 系統中進行構建。但是為了做到這一點,在建立程式期間,為了適應系統之間的差異, 原始碼可能需要經過輕微的調整。configure 也會檢查是否安裝了必要的外部工具和元件。」
直接輸入 「./configure」,看到報錯了,繼續查資料,發現 gcc make 沒裝
輸入 「sudo apt-get install gcc make」 安裝gcc和make
安裝成功之後 繼續輸入 「./configure」
執行 configure 命令。 因為 configure 命令所在的位置不是位於 shell 通常期望程式所呆的地方,我們必須明確地告訴 shell 它的位置,通過 在命令之前加上 ./ 字元,configure 將會輸出許多資訊。
make指令需要makefile檔案,makefile由上一步的 configure 配置生成
在當前目錄輸入"make"
關於 make 的更多用法說明,開頭的參考資料有更詳細的說明。
輸入"sudo make install" 安裝
執行了安裝後,我們可以檢查下程式是否已經可用:
輸入"which diction"
Linux之如何學習linux
這些天我們也分享了好多linux的內容,從文字相關命令到檔案和目錄操作命令,也講了shell 管道 環境變數等內容。其實linux的內容不僅僅如此,後續我暫時會停止全面講解基本和常用命令的步伐,會挑選一些重點 難點 內容來分享。今天我來講講如何學習linux 僅供參考。首先,你要知道linux都有什...
Linux學習之程序
程序process pid 子程序 ppid 父程序 top 動態檢視系統程序占用資源高,不常用 ps aus 靜態檢視當前系統程序,常用。sort cpu 以cpu使用率來排序,降序 sort cpu 以cpu使用率來排序,公升序 sort mem 以記憶體占用情況來排序,降序。vsz rss t...
linux學習之命令
系統時間檢視 date 系統時間修改,系統重啟後修改會失效 date s 2019 06 27 21 21 21 硬體時間檢視 hwclock 硬體時間修改 hwclock set date 2019 06 27 21 21 21 硬體時間與系統時間同步 hwclock hctosys 修改時區 c...