婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下源碼安裝的經(jīng)驗詳解

Linux下源碼安裝的經(jīng)驗詳解

熱門標(biāo)簽:中山ai電銷機器人招商 電銷機器人賺錢思路 寧波電信400電話辦理 疏附縣地圖標(biāo)注 河南營銷智能外呼系統(tǒng)價格多少 地圖標(biāo)注行業(yè)發(fā)展如何 河南400電話如何辦理 怎么坐地圖標(biāo)注 太原地圖標(biāo)注推廣員

在linux下安裝軟件,難免會碰到需要源碼安裝的,而就是這簡簡單單的./configure、make、sudo make install三步,卻讓不少人頭疼不已,這里以安裝X11為例具體介紹下我在安裝時的一點小經(jīng)驗,以便共同學(xué)習(xí),共同進步!

首先,我們要做些準(zhǔn)備工作,源碼安裝少不了這幾個工具pkg-config、libtool、autoconf和automake(當(dāng)然,還有更基礎(chǔ)的,像zlib、m4等,這里就略過啦),其中,pkg-config是相對比較重要的,它就是向configure程序提供系統(tǒng)信息的程序,如軟件的版本、庫的版本以及庫的路徑等信息,這些只是在編譯期間使用。你可以打開/usr/lib/pkgconfig下任意一個.pc文件,就會發(fā)現(xiàn)類似下面的信息(X11的pc文件):

prefix=/usr

exec_prefix=${prefix}

libdir=${exec_prefix}/lib

includedir=${prefix}/include

xthreadlib=-lpthread

Name: X11

Description: X Library

Version: 1.3.3

Requires: xproto kbproto

Requires.private: xcb >= 1.1.92

Cflags: -I${includedir}

Libs: -L${libdir} -lX11

Libs.private: -lpthread

configure就是靠著這些信息來判斷軟件版本是否符合要求的。接著來看看pkg-config是怎樣工作的,缺省情況下,pkg-config首先在usr/lib/pkgconfig/中查找相關(guān)包(譬如x11)對應(yīng)的相應(yīng)的文件(x11.pc),若沒有找到,它也會到PKG_CONFIG_PATH這個環(huán)境變量所指定的路徑下去找,若是還沒有找到,它就會報錯。所以這里就可以得到一些解決configure時提示**庫未找到的辦法了,先用命令"ldconfig -p | grep 庫名"來分析該庫是否安裝及其路徑,若返回空,則說明該庫確實未安裝,否則,可以根據(jù)該命令的返回結(jié)果找到庫的安裝地點,然后設(shè)置其環(huán)境變量,命令如下:

"export PKG_CONFIG_PATH=軟件位置/lib/pkgconfig:$PKG_CONFIG_PATH",這里有個常識,軟件安裝后,.pc文件都是在安裝目錄下的lib/pkgconf中的。這樣只會在當(dāng)前命令窗口有效,當(dāng)然,你也可以修改home文件夾下的.bashrc文件(帶.的文件為隱藏文件,可以用命令vi .bashrc編輯),在文件末尾加上上面那句命令,重新登錄即可。其他的幾個在linux下也是不可或缺的,libtool為管理library時使用,沒裝的話錯誤提示如下:possibly undefined macro:AC_PROG_LIBTOOL。而autoconf和automake可以用于在某些沒有configure的文件的源碼包安裝時使用(pixman就是個典型的例子,安裝了二者后直接./autogen.sh就可以安裝了)。

準(zhǔn)備工作做好后,就可以安裝了,具體全部命令如下:

tar vxf libX11-6.2.1.tar.gz

cd libX11-6.2.1

mkdir X11-build

cd X11-build

../configure –prefix=/usr/local/X11R6

make

echo $

sudo make install

這里有一些好的安裝習(xí)慣可以積累一下:1、建立一個臨時編譯目錄,本例中為X11-build,這樣可以再安裝完成后刪除該目錄,進而可以節(jié)省空間,而且保持了源碼目錄的整潔;2、安裝到指定目錄,本例中為/usr/local/X11R6,最好把幾個相關(guān)的安裝在同一文件夾下,如這里的X11R6文件夾,這樣便于管理,否則全部默認(rèn)安裝在/usr/local下,很雜亂;3、編譯完成后做檢查,本例為echo $,表示檢查上一條命令的退出狀態(tài),程序正常退出返回0,錯誤退出返回非0,也可以使用make check,主要為了防止make失敗后直接install,進而出現(xiàn)了一些莫名其妙的錯誤。這里還介紹一種更方便快捷的安裝方法,用將安裝命令連接起來,如../configure –prefix=**makesudo make install,這樣,只有在前面的命令執(zhí)行正確的情況下,后面的任務(wù)才會執(zhí)行,多方便!

除此之外,安裝之前可以閱讀下源碼包中的readme和install等文檔,往往有所需軟件及其下載地址,還包括一些安裝技巧和配置選項。另外,在configure前,先輸入configure –help,可以查看有哪些選項可以添加。還有幾個關(guān)系安裝成功的東西就是ldconfig了,在安裝時如果提示找不到某個庫或者在編譯時提示找不到**.so文件,就要用到它了,最簡單的解決辦法就是sudo gedit /etc/ld.so.conf,在文件中加入**.so文件所在路徑,再運行一下ldconfig就可以了,但是我對這個東西有陰影,不知道是因為用了虛擬機還是其他的原因,有7、8次我在運行完ldconfig后,Ubuntu就沒辦法打開任何窗口了,直接關(guān)機重啟就更是進不去系統(tǒng)了,崩潰之,不知道有沒有高手有解決辦法。在這里提供一種代替ldconfig的辦法,就是export LD_LIBRARY_PATH=*.so文件地址:$LD_LIBRARY_PATH,用它我就舒心多了,也就是麻煩點,哥忍了,總比系統(tǒng)崩潰強多了吧,呵呵!其實,在configure時碰到問題,你應(yīng)該慶幸,因為你可以根據(jù)它很明顯的提示找到缺失的東西裝上,在配置下pkgconfig和ldconfig基本上就可以搞定了,但是make的時候就沒那么簡單了。

編譯時提示最多的就是**東西未找到了,要么是庫文件,要么是頭文件,庫文件用上面的ldconfig基本上就可以搞定,頭文件的話需要配置包含的路徑,和庫的類似,命令如下:

export LD_INCLUDE_PATH=/usr/local/include:$LD_INCLUDE_PATH

在這個時候最重要的就是淡定了,循著丫的error往上找,像"No such file or directory"這樣的錯誤提示肯定就在附近,找到了,include之就可以咯!

標(biāo)簽:淘寶邀評 河池 樂山 滄州 山南 榆林 保定 河北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下源碼安裝的經(jīng)驗詳解》,本文關(guān)鍵詞  Linux,下,源碼,安,裝的,經(jīng)驗,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下源碼安裝的經(jīng)驗詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下源碼安裝的經(jīng)驗詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线精品一区二区三区不卡| 国产一区二区三区黄视频| 97国产一区二区| 蜜乳av一区二区| 亚洲欧美日韩国产另类专区| 日韩一级视频免费观看在线| 91视频一区二区三区| 精品一区二区三区视频在线观看| 性感美女久久精品| 亚洲综合偷拍欧美一区色| 欧美激情中文字幕| 久久精品在线观看| 久久精品一区二区三区不卡牛牛| 欧美一区二区三区免费视频| 欧美无砖砖区免费| 欧美日韩国产欧美日美国产精品| 在线观看不卡视频| 91黄色免费版| 欧美无人高清视频在线观看| 91久久国产综合久久| 欧美中文字幕一区| 欧美电影影音先锋| 欧美一区二区三区喷汁尤物| 日韩一区二区精品在线观看| 538在线一区二区精品国产| 欧美丝袜丝交足nylons图片| 欧美性生活影院| 91精品国产综合久久婷婷香蕉 | 91视频你懂的| 色伊人久久综合中文字幕| 91福利社在线观看| 这里只有精品电影| 久久亚洲精品小早川怜子| 久久久精品tv| 亚洲欧洲综合另类| 亚洲一区二区av在线| 午夜在线电影亚洲一区| 免费成人av在线| 国产精品自拍一区| 92国产精品观看| 欧美日韩色一区| 日韩欧美一区二区免费| 国产视频在线观看一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 国产精品国产三级国产aⅴ入口 | 成人国产精品免费观看动漫| a级精品国产片在线观看| 色婷婷久久久综合中文字幕| 欧美精品久久99| 国产欧美一二三区| 亚洲制服欧美中文字幕中文字幕| 免播放器亚洲一区| 一本色道久久综合亚洲aⅴ蜜桃| 91精品国产综合久久精品| 国产精品网站导航| 日韩国产欧美视频| 北条麻妃一区二区三区| 7777精品伊人久久久大香线蕉最新版| 日韩精品中午字幕| 亚洲综合男人的天堂| 老司机精品视频导航| 99免费精品视频| 亚洲精品在线观看网站| 亚洲一线二线三线视频| 国产激情视频一区二区在线观看| 91国产成人在线| 欧美韩国日本一区| 六月丁香婷婷色狠狠久久| 91麻豆国产精品久久| 久久久久久久久伊人| 热久久免费视频| 欧美性生活久久| 亚洲日本va午夜在线电影| 国产精品一区专区| 亚洲精品一区二区三区四区高清| 洋洋成人永久网站入口| 日韩一区二区精品在线观看| 天天综合网天天综合色| 久国产精品韩国三级视频| 不卡在线视频中文字幕| 亚洲精品一区二区三区四区高清 | 在线免费不卡电影| 欧美不卡一区二区三区| 972aa.com艺术欧美| 337p日本欧洲亚洲大胆精品| 国产精品国产a| 国产精品亚洲一区二区三区在线| 欧美一二三区在线| 亚洲美女视频一区| 成人少妇影院yyyy| 欧美mv和日韩mv的网站| 日本女人一区二区三区| 91视频在线观看免费| 日韩一区二区中文字幕| 日韩中文欧美在线| 国产一区二区调教| 色哟哟日韩精品| 国产精品久久久久久户外露出| 久久国产尿小便嘘嘘尿| 不卡av电影在线播放| 精品美女在线观看| 伊人色综合久久天天| 国产精品动漫网站| 天天综合色天天综合色h| 亚洲国产精品一区二区尤物区| 亚洲欧洲精品天堂一级| 国产精品久久久久桃色tv| 亚洲国产毛片aaaaa无费看| 久久综合资源网| 欧美videos中文字幕| 欧美精品高清视频| 国产亚洲综合在线| 激情国产一区二区 | 91热门视频在线观看| 国产精品国产成人国产三级| 国产欧美日韩不卡| 国产精品一区二区你懂的| 久久婷婷成人综合色| 国产精品资源网| 中文字幕乱码日本亚洲一区二区 | 在线精品视频小说1| 1000部国产精品成人观看| 91看片淫黄大片一级在线观看| 国产精品理论片| 国产成人精品免费| 久久亚洲精精品中文字幕早川悠里| 国产精品一二三四五| 精品国产免费一区二区三区香蕉| 国产精品网曝门| 波多野结衣的一区二区三区| 亚洲一二三四在线观看| 欧美日韩国产精选| 久热成人在线视频| 国产欧美日韩不卡| 色婷婷久久综合| 日韩极品在线观看| 日韩精品一区二区三区蜜臀| 99精品国产99久久久久久白柏| 亚洲黄色av一区| 一本一道综合狠狠老| 色天天综合色天天久久| 精品国产凹凸成av人导航| 色综合视频一区二区三区高清| 91蜜桃网址入口| 久久国内精品视频| av电影在线观看不卡| 欧美激情中文字幕| 亚洲一区二区三区精品在线| 亚洲一区二区在线视频| 日韩在线a电影| 综合激情成人伊人| 欧美另类高清zo欧美| 一区二区三区在线视频观看58| 色系网站成人免费| 精品亚洲aⅴ乱码一区二区三区| 亚洲一区在线观看免费观看电影高清 | 欧美刺激午夜性久久久久久久| 亚洲bt欧美bt精品777| 欧美精品aⅴ在线视频| 欧美a级一区二区| 国产欧美一区二区精品性色 | 国产成人免费在线| 午夜久久久久久| 一区二区三区免费网站| 精品人在线二区三区| 精品一区二区三区在线观看国产| 国产日韩精品一区| 日韩一区二区三区免费观看| 国产欧美日韩麻豆91| 亚洲自拍偷拍综合| 日韩精品一区二区三区在线播放 | 白白色 亚洲乱淫| 亚洲欧美国产高清| 亚洲国产精品高清| 色噜噜狠狠成人网p站| 欧美精选一区二区| 最新国产精品久久精品| 视频一区视频二区中文字幕| 国产成人精品影视| 亚洲美女在线国产| 91片在线免费观看| 亚洲一区免费视频| 久久久国产精品午夜一区ai换脸| 麻豆极品一区二区三区| 亚洲欧美日韩久久精品| 久久免费偷拍视频| 狠狠色综合日日| 欧美日韩1区2区| 亚洲欧洲日本在线| 国产真实乱对白精彩久久| 国产一区二区免费在线| 欧美视频在线观看一区| 亚洲小说欧美激情另类| 欧美三级在线视频| 亚洲福利视频导航| 成人黄页在线观看| 欧美日韩专区在线| 欧美国产日韩精品免费观看| 精品影视av免费| 亚洲成人午夜电影|