• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            runsisi

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              45 隨筆 :: 15 文章 :: 26 評論 :: 0 Trackbacks

            編譯工具鏈就是編譯出所需要的內核,庫函數以及應用程序所使用的工具。編譯工具主要由以下3部分組成:
            binutils:一組開發工具,包括連接器,匯編器和其他用于目標文件和檔案的工具
            gcc:包含GNU編譯器的集合,其中有C和C++編譯器
            glibc:提供系統調用和基本函數的C庫,比如open,malloc,printf等。所有動態連接的程序都要用到它


            GNU binutils 是一個二進制工具包,主要包括:

            ld-GNU的連接器
            as-GNU匯編器

            除此之外還包括以下工具:

            addr2line -將地址轉化為文件名和行號
            ar -創建、修改、解壓歸檔文件
            c++filt - C++ 關鍵詞過濾器
            gprof - 顯示總體信息
            nlmconv - 將目標代碼轉換為NLM
            nm - 列出目標文件的標記
            objcopy - 復制和翻譯(編譯器翻譯)目標文件
            objdump - 顯示目標文件信息
            ranlib - 創建歸檔文件索引
            readelf - 顯示ELF 格式目標文件的索引
            size -列出目標文件或者歸檔文件的段長
            strings -列出文件中的可打印字符串
            strip - 刪除標記
            windres - Windows 源文件的編譯器

            這中間的大部分程序都使用Binary File Descriptor library來進行底層處理。很多程序還要用到 opcodes library 來進行機器指令的匯編
            和Wintel一樣,binutils也被引入到了各種各樣的UNIX系統中,它的引入使得GNU系統能夠更方便的編譯和連接程序。

            posted on 2009-03-15 13:04 runsisi 閱讀(1077) 評論(0)  編輯 收藏 引用 所屬分類: embedded system
            久久综合狠狠综合久久| 久久只有这里有精品4| 久久夜色tv网站| 久久久久香蕉视频| 久久久久免费精品国产| 日韩亚洲欧美久久久www综合网 | 久久香综合精品久久伊人| 久久国产色AV免费观看| 精品久久人人妻人人做精品| 色婷婷久久综合中文久久蜜桃av| 国产成人精品白浆久久69| 精品久久综合1区2区3区激情| 亚洲国产精品无码久久SM| 国产精自产拍久久久久久蜜| 亚洲国产欧洲综合997久久| 国内精品久久久久影院网站| 久久棈精品久久久久久噜噜| 国产精品久久久久久久app| 精品国产婷婷久久久| 青青草原综合久久| 欧美噜噜久久久XXX| 久久婷婷人人澡人人爽人人爱 | 精品国产乱码久久久久久人妻 | 亚洲中文字幕久久精品无码APP| 97久久国产亚洲精品超碰热| 亚洲国产日韩欧美综合久久| 国内精品久久久久久久涩爱 | 久久天天躁狠狠躁夜夜2020老熟妇| 久久无码AV中文出轨人妻| 国产真实乱对白精彩久久| 国产精品久久久久久福利漫画 | 亚洲欧洲久久av| 成人精品一区二区久久| 97精品久久天干天天天按摩| 一本久道久久综合狠狠爱| 成人综合久久精品色婷婷| 婷婷久久综合| 久久中文字幕人妻熟av女| 亚洲va久久久噜噜噜久久男同| 亚洲精品乱码久久久久66| 99国产欧美久久久精品蜜芽|