編譯安裝經驗

2021-04-24 23:21:22 字數 1228 閱讀 7697

從原始碼編譯安裝東東,不是很容易,想想在使用lfs之前,原始碼編譯安裝軟體從來沒

成功過,甚至出現錯誤都無從下手,只能放棄

經過lfs的洗禮,總算對原始碼編譯安裝有了一點認識,可惜當初沒有把這些經驗寫下來

不過現在開始寫也不遲 將編譯中遇到的問題及解決的方法記下來,積累經驗,

也可以讓來往的newbie對原始碼安裝軟體了解一些,多一些成功機率,畢竟從原始碼包編譯

東東還是有一定好處的 ^_^

先說一下原始碼編譯的基本方法及原始碼編譯過程中幾個重要的檔案,以及重要變數

pkg_config_path 的設定,經常在論壇看到有人原始碼編譯失敗,都是這個東東搞的鬼 ^_^

如何從原始碼包安裝軟體?

從原始碼包安裝軟體最重要的就是仔細閱讀readme install等說明檔案

它會告訴你怎樣才能成功安裝

通常從原始碼包安裝軟體的步驟是:

tar jxvf gtk+-2.4.13.tar.bz2 解開原始碼包

cd gtk+-2.4.13/ 進入原始碼目錄

./configure 似乎在某些環境下./configure會造成終端退出

而使用. configure則會正常執行,如果有這個現象,就試試 . configure

通過configure程式猜測主機資訊,最終建立makefile,以完成make,所以如果./configure不成功

而去make的話,就會出現"make: *** no targets specified and no makefile found. stop."

make 當./configure成功結束後,就開始正式編譯程式了.

make install 編譯成功後使用make install安裝

make uninstall 某些軟體支援解除安裝,可能使用該方法解除安裝,如果支援的話,通常會在readme中寫到(似乎比較少)

configure程式帶有很多引數,可以通過 ./configure --help 檢視詳細內容,通常位於前面的是常規configure的

引數說明,末尾是該程式的可用引數說明。

./configure --prefix=/usr 指定安裝目錄,通常從原始碼包編譯安裝的軟體缺省會放在/usr/local下

因為這是fhs(filesystem hierarchy standard)的規定,不知道什麼是fhs?看看這篇文章吧:

相信它會讓你對linux

mysql安裝 經驗 mysql安裝經驗。

在同事那整了個免安裝版的mysql,然後新增到window服務,但是中間出現很多問題,總結一下個人經驗,希望其他人不要走彎路。2 接下來就需要進行一些列的配置才能使免安裝的mysql在服務中啟動,換句話說可以使用net start mysql命令啟動。以下以我把壓縮包解壓到f mysql目錄為例。3...

編譯安裝 Faiss編譯安裝

相信做搜尋的朋友,對faiss並不陌生,它區別於傳統的倒排檢索,通過近似向量的方式,召回檢索資料,改善搜尋體驗。最近我司準備在生產環境中上faiss,第一步得先能完整編譯可安裝的so,於是我就上手初體驗了一把。faiss有兩種安裝方式,一種是通過conda安裝,一種通過原始碼編譯安裝,本文介紹第二種...

2011 08 15 雜記 編譯經驗

1 開啟某個 bsp 的 buildwindows,彈出的 dos 選單將會有一些資訊列印出來,如果要修改列印的內容,比如說將一些常用的指令列印出來,就可以在與這個 bsp 同的 bat 檔案中新增,切記新增的內容前需要新增 echo,表明是列印,如果沒有新增,那麼會預設執行該指令。2 lobste...