Svoboda - Libiberty

Svoboda GNU je softwarová knihovna se sbírkou podprogramy používají různé GNU programy.[1]

Původně to mělo být jakýmsi standardem napříč platformami knihovna, což umožňuje její propojení (pomocí obvyklého Unix formulář knihovny) pouhým předáním "-liberty" kompilátoru. Obsah sestával z řady užitečných funkcí. Vývoj standardů pro C a POSIX vzal pro to část podnětu a svoboda se začala používat především jako podpůrná knihovna pro GNU toolchain. Stále obsahuje minimální sadu funkcí, které jsou buď rozšířeními GNU, nebo občas neimplementovanými částmi standardu.[2]

Kopie svobody jsou distribuovány s gcc, gdb a binutils. libiberty není jinak verzován nebo vydán samostatně.

Jednou z důležitých funkcí libiberty je a demangler pro C ++ a D, zahrnuty tak, aby byly k dispozici oběma binutils a GDB.

Jméno je a slovní hříčka nebo slovní hra na slovo „svoboda ". Zapnuto Unixový operační systémy, soubory knihovny jsou vždy pojmenovány "lib" + "název knihovny." Ale když jsou propojeny s příkazem kompilátoru C (cc, gccatd.), příkazový řádek příznak určující knihovnu je -l následuje část názvu knihovny za „lib“. V případě svobody se tedy stává -svoboda.

Viz také

  • Gnulib - aktuální knihovna přenositelnosti GNU

Reference

  1. ^ https://gcc.gnu.org/onlinedocs/libiberty/Using.html
  2. ^ "GNU libiberty: Funkce". gcc.gnu.org.

externí odkazy