Linux学习之diction的编译与使用
前言
為了更好的學(xué)習(xí)Linux系統(tǒng)環(huán)境和熟悉Linux指令集,本次學(xué)習(xí)任務(wù)完成diction的安裝
環(huán)境:Ubuntu18.04
參考資料:編譯程序
學(xué)習(xí)目的:學(xué)習(xí)ftp、gcc、make等工具以及源碼樹的構(gòu)成與編譯、安裝過程
本文原創(chuàng),創(chuàng)作不易,轉(zhuǎn)載請(qǐng)注明!!!
本文鏈接
個(gè)人博客:https://ronglin.fun/?p=157
PDF鏈接:見博客網(wǎng)站
CSDN: https://blog.csdn.net/RongLin02/article/details/114496856
diction的下載
準(zhǔn)備工作
準(zhǔn)備工作一共就2項(xiàng):1.確保Ubuntu聯(lián)網(wǎng);2.創(chuàng)建一個(gè)文件src存放項(xiàng)目源碼
著重記錄第2項(xiàng),涉及到的Linux文件操作指令:
再加一個(gè):“pwd”——查看當(dāng)前目錄
再補(bǔ)充一個(gè):"rm -rf "——強(qiáng)制刪除目錄
首先,在根目錄下創(chuàng)建如下目錄:code/gnu/src
下載diction
目錄創(chuàng)建完畢,然后就是連接服務(wù)器,下載diction。
輸入 “ftp ftp.gnu.org”,用ftp的方式連接
Name 輸入 “anonymous” 匿名登錄,然后等待一會(huì)就會(huì)提示 Login successful
之后我們進(jìn)入 gnu/diction 目錄,下載diction
當(dāng)輸入"ls"指令時(shí),居然報(bào)錯(cuò)了,查閱資料之后才知道,原來是服務(wù)器設(shè)定為主動(dòng)模式了,在終端中輸入"passive"之后解決
再次輸入"ls"查看目錄,輸入"get diction-1.11.tar.gz" 下載diction。
等待下載完畢后,輸入"quit" 或者 “bye” 斷開FTP連接
解壓diction
下載完畢之后,它是一個(gè)壓縮文件,需要解壓,輸入"tar xzf diction-1.11.tar.gz"解壓文件
解壓完成,查看解壓目錄,至此,diction下載完成
diction的安裝
安裝需要兩個(gè)指令:
./configure
make
./configure
“這個(gè) configure 程序是一個(gè) shell 腳本,由源碼樹提供。它的工作是分析程序構(gòu)建環(huán)境。大多數(shù)源碼會(huì)設(shè)計(jì)為可移植的。 也就是說,它被設(shè)計(jì)成能夠在不止一種類 Unix 系統(tǒng)中進(jìn)行構(gòu)建。但是為了做到這一點(diǎn),在建立程序期間,為了適應(yīng)系統(tǒng)之間的差異, 源碼可能需要經(jīng)過輕微的調(diào)整。configure 也會(huì)檢查是否安裝了必要的外部工具和組件?!?/p>
直接輸入 “./configure”,看到報(bào)錯(cuò)了,繼續(xù)查資料,發(fā)現(xiàn) gcc make 沒裝
輸入 “sudo apt-get install gcc make” 安裝gcc和make
安裝成功之后 繼續(xù)輸入 “./configure”
運(yùn)行 configure 命令。 因?yàn)?configure 命令所在的位置不是位于 shell 通常期望程序所呆的地方,我們必須明確地告訴 shell 它的位置,通過 在命令之前加上 ./ 字符,configure 將會(huì)輸出許多信息。
make
make指令需要Makefile文件,Makefile由上一步的 configure 配置生成
在當(dāng)前目錄輸入"make"
關(guān)于 make 的更多用法說明,開頭的參考資料有更詳細(xì)的說明。
輸入"sudo make install" 安裝
執(zhí)行了安裝后,我們可以檢查下程序是否已經(jīng)可用:
輸入"which diction"
安裝完成了 =w=
總結(jié)
以上是生活随笔為你收集整理的Linux学习之diction的编译与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python决策树逻辑回归_百面机器学习
- 下一篇: 【四】远程仓库