• <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
            欧美激情精品久久久久| 久久国产精品99精品国产| 国产精品视频久久| 久久精品无码专区免费| 久久综合亚洲色HEZYO国产| 亚洲精品蜜桃久久久久久| 一本大道加勒比久久综合| 久久久久久久波多野结衣高潮| 国产精品久久久久久搜索| 99久久精品午夜一区二区| 蜜桃麻豆WWW久久囤产精品| 青青青青久久精品国产h| 国产ww久久久久久久久久| 久久99国产综合精品| 久久中文娱乐网| 欧美与黑人午夜性猛交久久久| 狠狠色丁香久久综合婷婷| 精品久久久久香蕉网| 久久99精品九九九久久婷婷| 久久精品国产免费一区| 久久精品国产一区二区三区不卡| 久久婷婷五月综合国产尤物app| 久久成人国产精品| 内射无码专区久久亚洲| 久久综合中文字幕| 久久夜色精品国产噜噜麻豆| 婷婷伊人久久大香线蕉AV | 国内精品久久久久久久久电影网| 久久91亚洲人成电影网站| 人妻精品久久久久中文字幕| 久久国产成人精品麻豆| 亚洲精品无码久久久影院相关影片 | 色诱久久av| AV无码久久久久不卡蜜桃| 四虎久久影院| 国内精品久久久久久久coent| 久久久久久人妻无码| 一本一本久久aa综合精品| 亚洲欧美成人久久综合中文网 | 久久只这里是精品66| 久久精品国产只有精品66|