<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # CentOS下./configure && make && make install **正常的編譯安裝/卸載**: 源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。 configure文件是一個可執行的腳本文件,它有很多選項,在待安裝的源碼目錄下使用命令./configure –help可以輸出詳細的選項列表。 其中`--prefix`選項是配置安裝目錄,如果不配置該選項,安裝后可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在`/usr /local/share`,比較凌亂。 如果配置了--prefix,如: `$ ./configure --prefix=/usr/local/test` 安裝后的所有資源文件都會被放在/usr/local/test目錄中,不會分散到其他目錄。 使用--prefix選項的另一個好處是方便卸載軟件或移植軟件;當某個安裝的軟件不再需要時,只須簡單的刪除該安裝目錄,就可以把軟件卸載得干干凈凈;而移植軟件只需拷貝整個目錄到另外一個機器即可(相同的操作系統下)。 當然要卸載程序,也可以在原來的make目錄下用一次make uninstall,但前提是Makefile文件有uninstall命令(nodejs的源碼包里有uninstall命令,測試版本v0.10.35)。 ## 關于卸載: 如果沒有配置--prefix選項,源碼包也沒有提供make uninstall,則可以通過以下方式可以完整卸載: 找一個臨時目錄重新安裝一遍,如: $ ./configure --prefix=/tmp/to_remove && make install 然后遍歷/tmp/to_remove的文件,刪除對應安裝位置的文件即可(因為/tmp/to_remove里的目錄結構就是沒有配置--prefix選項時的目錄結構)。 >原文地址:http://www.cnblogs.com/zhangbo127/p/4556008.html 參考地址:http://www.zhihu.com/question/20092756 * * * * * # ./configure && make && make install 安裝三部曲 很多時候我們需要用源碼來安裝軟件,這時最常用的命令就是這三個——`./configure && make && make install` 按照我平時的理解,`./configure`是用來檢查環境變量以及配置編譯選項,`make`是用來將源代碼編譯成二進制文件,而`make install`則是將make編譯出來的文件安裝到指定位置(或默認位置) 剛才搜索LFS搭建過程的時候,無意中看到了金步國先生寫的《深入理解軟件包的配置、編譯與安裝》,方才徹底理解了./configure && make && make install 安裝三部曲的真正原理,我原來的理解雖然不錯,但是不全面。 用一句話來解釋這個過程就是:根據源碼包中 Makefile.in 文件的指示,configure 腳本檢查當前的系統環境和配置選項,在當前目錄中生成 Makefile 文件(還有其它本文無需關心的文件),然后 make 程序就按照當前目錄中的 Makefile 文件的指示將源代碼編譯為二進制文件,最后將這些二進制文件移動(即安裝)到指定的地方(仍然按照 Makefile 文件的指示)。 > 具體關于makefile、make的選項以及configure腳本的具體說明,請參考金步國先生的《[深入理解軟件包的配置、編譯與安裝](http://www.jinbuguo.com/linux/understand_package_install.html)》。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看