GLib 관련 리소스 모음입니다. 여기저기 흩어져서 찾기 번거로운것을 취합하여 정리했습니다. GLib는 GTK의 백엔드를 구성하는 여러 라이브러리들 중에서도 가장 밑바탕입니다. 이 외에도 GModule, GObject, GIO가 GTK+를 구성하고 있으며 이들 역시 내부적으로 GLib를 사용합니다.
리눅스 어플의 다국어(한글 등 CJK 문화권) 입력 버그 등을 개선하기 위해선 GTK의 소스코드 일부를 직접 수정할 필요가 있는데 그러려면 GTK의 내부에서 사용하는 GLib, GObject의 동작 구조와 사용법을 충분히 이해해야 할 것으로 보입니다.
2023-12-25 현재 GLib의 최신 버전은 2.79입니다.
아래부터 시작입니다.
-----------------------------------------------------------------------------------------
GLib은 GTK+ 프로젝트의 일부로 시작된 크로스 플랫폼 소프트웨어 유틸리티 라이브러리이다. 그러나 GTK+ 버전 2 출시 이전에 이 프로젝트의 개발자들은 비GUI 코드를 GTK+ 플랫폼으로부터 분리하기로 결정하였는데, 이렇게 하여 GLib이 별도의 산물이 되었다 (출처 - ko.wikipedia.org/wiki/GLib)
GLIB - GLib is a general-purpose, portable utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a mainloop abstraction, and so on.
다음은 GLib의 가장 최신 레퍼런스 매뉴얼을 제공하는 메인 웹페이지입니다.
(Additional documentation 부분을 보시기 바랍니다. API 레퍼런스는 GLib 버전 2.76입니다.)
URL: docs.gtk.org/glib/
깃랩에서 zip 또는 tar.gz를 클릭하면 깃랩에 등록된 가장 최신의 소스를 받을 수 있습니다.
URL: gitlab.gnome.org/GNOME/glib/
GLib 소스 패키지 버전별 모음 (과거 버전부터 최신까지)
URL: download.gnome.org/sources/glib/
GLib Reference Manual for GLib 2.68.1
그놈 개발자 old 웹페이지상의 GLib 레퍼런스 매뉴얼은 2.68.1이 최신입니다
URL: developer-old.gnome.org/glib/stable/
HTML 형식의 GLib 오프라인 매뉴얼 다운로드(tar.gz)
안타깝게도 old 웹페이지상의 오프라인 매뉴얼은 2.56.4이 최신입니다.
URL: developer-old.gnome.org/glib/
* (구)그놈 개발 센터 - developer-old.gnome.org/
* (구)그놈 프로그램 개발 개요 - developer-old.gnome.org/platform-overview/unstable/
* (구)휴먼 인터페이스 지침 - developer-old.gnome.org/hig/stable/
* (구)안내서 - developer-old.gnome.org/guides (GTK 튜터리얼 등등)
* (구)API 참고서 - developer-old.gnome.org/references (GTK의 백엔드를 구성하는 라이브러리 및 기타 관련 라이브러리 매뉴얼 모음)
2023-12-25 현재 GLib의 최신 버전은 2.79입니다. 레퍼런스 매뉴얼을 인쇄하기 위해선 당연히 최신 버전용으로 하는 게 좋을 것입니다. 소스를 내려받아 전체소스 빌드를 하면 가장 최신 버전의 GLib 레퍼런스 매뉴얼(HTML)이 자동 생성되는 것으로 알고 있습니다.
댓글 0