c - "GNU libs vs Gnulib vs Gnome glib" confusing -


i little confused these terms developer , user points. example, on ubuntu.

  1. gnu libs(https://www.gnu.org/software/libc/) installed default, gnulib(https://www.gnu.org/software/gnulib) not, right?
  2. gnu libs follows posix stadard, but: http://www.gnu.org/software/libc/manual/html_mono/libc.html#posix-threads , looks like, example, pthread_create not implemented here , implemented in gnulib, right?
  3. gnome glib 3rd library, right? based on gnu libs or gnulib? there other similar libraries?

thanks.

1) "gnu libs" means me "programming libraries part of gnu project".
gnu project not make single program, many things, , there many libraries independent of each other in it.
first thing linked standard runtime programming language c, not euqal gnu libraries in general. if installed default depends on os.
called gnulib helper thing used in other gnu programs/libs, of no use alone. makes no sense install anywhere without program, , program uses contain without need install separately (at least packet dependency etc.). again: if installed depends.

2) whether lib folllow posix or not not same being part of gnu. again different things. posix compatibility standard different operating systems (relevant libc, many others not), gnu collection of software etc. , pthread own thing, not part of gnulib.

3) glib different thing, right; not part of gnu. uses gnu libraries (which may use gnulib themselves) and/or gnulib (it´s not forbidden use outside of gnu). make sure, @ code. , of course there more programming libs...


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -