• <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 閱讀(1084) 評論(0)  編輯 收藏 引用 所屬分類: embedded system
            亚洲人成网站999久久久综合 | 久久久久久极精品久久久| 一本伊大人香蕉久久网手机| 激情五月综合综合久久69| 99精品国产免费久久久久久下载| 久久久久国产精品嫩草影院| 青青草原综合久久| 亚洲国产一成人久久精品| 成人亚洲欧美久久久久| 中文字幕久久精品无码| 久久精品国产半推半就| 国产精品欧美久久久天天影视| 日韩欧美亚洲综合久久影院d3| 一级做a爰片久久毛片看看| 久久99精品国产麻豆宅宅| 久久中文字幕精品| 久久久久国产精品嫩草影院| 久久久无码精品亚洲日韩蜜臀浪潮| 久久AⅤ人妻少妇嫩草影院| 久久精品中文字幕无码绿巨人| 伊人热热久久原色播放www| 久久一区二区三区99| 色综合久久88色综合天天| 成人国内精品久久久久一区| 伊人久久综合精品无码AV专区| 久久一区二区三区99| 美女久久久久久| 久久免费大片| 久久久久亚洲av成人无码电影 | 久久久久人妻一区二区三区| 久久久精品日本一区二区三区 | 久久99国产精品成人欧美| 蜜桃麻豆www久久| 久久精品男人影院| 色综合久久精品中文字幕首页| 久久成人国产精品二三区| 精品国产福利久久久| 狠色狠色狠狠色综合久久| 91性高湖久久久久| 精品熟女少妇aⅴ免费久久| 九九久久精品无码专区|