Linux學習之diction的編譯與使用

2021-10-21 08:25:52 字數 1222 閱讀 2037

為了更好的學習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...