• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • uC-libc和uClibc的區別

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    uClinux的通用c庫:uC-libc和uClibc的區別概述 uClinux通常使用兩種c庫:uC-libc和uClibc.盡管它們名字近似,但有很大區別.本文是對它們不同點的快速瀏覽. uC-libc是uClinux的原始c 庫,它基于 Linux -8086 c庫,該c 庫是ELKs工程的一部分,支持m68000結構.uC-libc
    uClinux的通用c庫:uC-libc和uClibc的區別概述

    uClinux通常使用兩種c庫:uC-libc和uClibc.盡管它們名字近似,但有很大區別.本文是對它們不同點的快速瀏覽.
    uC-libc是uClinux的原始c 庫,它基于Linux-8086 c庫,該c 庫是ELKs工程的一部分,支持m68000結構.uC-libc是一個相當全面的c庫,但它的一些API是非標準的,一些通用庫例程現在已不再使用.目前它能穩定地支持m68000,ColdFire和ARM(不帶MMU)結構.其主要設計目標是小型化和輕量級.它力圖符合通用標準,它的API也與絕大多數的c 庫兼容,但與標準難免有出入.
    uClibc是uC-libc的派生體,用來解決uC-libc存在的問題.它讓所有的API都標準化(正確的類型,參數等),補充了許多缺失的例程,并且已經移植到許多結構中.大體上講,它通過提供glibc兼容使得應用程序移植到較小的c 庫時相當得容易.它能夠應用到帶虛擬存儲的Linux和uClinux上.在大多數帶MMU部件的平臺上為使它更加緊湊,它也能夠編譯成共享庫.uClibc支持許多處理器:m68000,ColdFire,ARM,MIPS,v850,x86,i960,Sparc,SuperH,Alpha,PowerPC和Hitachi 8.uClibc能更加容易地適應新的體系結構,它所支持的平臺數目至今仍在增長證實了這一點.
    可以根據你的需要來選擇uClinux使用uC-libc或者uClibc編譯環境.對m68000和ColdFire平臺通常選擇uC-libc, 因為它支持共享庫,是這些處理器上使用最廣泛的c 庫.uClibc also works quite well with almost all platforms supported by the distribution.你的需要將最終決定到底選擇哪一種c庫.

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>