• <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
            久久久无码精品亚洲日韩按摩| 久久国产精品久久久| 久久天天婷婷五月俺也去| A级毛片无码久久精品免费| 久久精品国产亚洲精品2020| 久久99免费视频| 亚洲伊人久久成综合人影院| 国产精品久久久久国产A级| 国内精品久久久久影院网站| 亚洲精品tv久久久久久久久| 久久人妻少妇嫩草AV蜜桃| 久久99国内精品自在现线| 婷婷久久五月天| 久久精品国产精品青草app| 思思久久精品在热线热| 精品人妻伦一二三区久久| 999久久久无码国产精品| 97香蕉久久夜色精品国产 | 国产精品99久久久久久猫咪| 国产成人精品综合久久久| 久久久久无码精品国产app| 久久亚洲国产成人精品性色| 中文精品99久久国产| 久久国产视频网| 久久最近最新中文字幕大全| 久久久久久久久久久久中文字幕 | 国产成人精品久久亚洲| 丁香色欲久久久久久综合网| 亚洲伊人久久综合影院| 久久久精品日本一区二区三区| 久久天堂电影网| 久久综合狠狠色综合伊人| 久久精品这里热有精品| 国产精品久久久久天天影视| 天天躁日日躁狠狠久久| 97精品伊人久久久大香线蕉| 伊人久久五月天| 精品久久久久久中文字幕大豆网| 久久婷婷五月综合97色直播 | 久久久噜噜噜久久中文字幕色伊伊| 一本色道久久88加勒比—综合|