<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 5.3\. Binutils-2.16.1 - 第一遍 Binutils 是一組開發工具,包括連接器、匯編器和其他用于目標文件和檔案的工具。 **預計編譯時間:** 1 SBU**所需磁盤空間:** 189 MB ## 5.3.1\. 安裝 Binutils 首先安裝的第一個軟件包是 Binutils ,這非常重要,因為 Glibc 和 GCC 會針對可用的連接器和匯編器進行多種測試,以決定是否打開某些特性。 Binutils 的文檔推薦用一個新建的目錄來編譯它,而不是在源碼目錄中: ``` mkdir -v ../binutils-build cd ../binutils-build ``` ### 注意 如果你想使用本書余下部份列出的 SBU 值,那么現在就要測量一下編譯本軟件包的時間。你可以用類似下面這樣的 `time` 命令:**`time { ./configure ... && make && make install; }`** 。 為編譯 Binutils 做準備: ``` ../binutils-2.16.1/configure --prefix=/tools --disable-nls ``` **配置選項的含義:** _`--prefix=/tools`_ 這個參數告訴 configure 腳本,應該把 Binutils 軟件包中的程序安裝到 `/tools` 目錄中。 _`--disable-nls`_ 這個參數禁止了國際化(通常簡稱i18n),靜態程序不需要國際化的特性。 接下來編譯它: ``` make ``` 現在編譯完成了。通常我們會運行測試套件,但是目前測試套件(Tcl, Expect, DejaGNU)尚未安裝。而且在這里運行測試也沒什么用處,因為第一遍安裝的程序很快就會被第二遍的程序所覆蓋。 安裝軟件包: ``` make install ``` 接下來為后面"調整工具鏈"步驟準備連接器: ``` make -C ld clean make -C ld LIB_PATH=/tools/lib cp -v ld/ld-new /tools/bin ``` **make 參數的含義:** _`-C ld clean`_ 告訴 make 程序刪除所有 `ld` 子目錄中編譯生成的文件。 _`-C ld LIB_PATH=/tools/lib`_ 這個選項重新編譯 `ld` 子目錄中的所有文件。在命令行中指定 Makefile 的 `LIB_PATH` 變量值,使它明確指向臨時工具目錄,以覆蓋默認值。這個變量的值指定了連接器的默認庫搜索路徑,它在這一章的稍后部分會用到。 關于這個軟件包的詳細資料位于[節 6.11.2, Binutils 的內容](../chapter06/binutils.html#contents-binutils "6.11.2\. Binutils 的內容")
                  <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>

                              哎呀哎呀视频在线观看