當前位置:首頁 » 操作系統 » gliblinux

gliblinux

發布時間: 2022-08-24 08:36:12

A. linux下glib怎麼配置

首先用命令 tar -fvxj glib-2.10.2.tar.bz2解壓文件
然後再解壓文件中配置 ./configure
編譯 make
安裝 make install

B. 如何查看linux系統上是否安裝了glib

你安裝某個軟體的時候,提示你需要glib支持,那就說明glib未安裝或者glib版本過低。
如果是紅帽的系統,使用rpm -qa | grep glib命令查看。
如果是ubuntu的系統,使用dpkg -l | grep glib命令查看是否已安裝
linux下web伺服器常用的一般就apache、nginx
# rpm -qa |grep apache
# rpm -qa |grep nginx
以上是查看是否安裝了rpm包,如果沒有
# chkconfig --list 列出系統服務的運行

C. linux glib\gtk的字元串相關問題

「N_」和「_」都是宏,找一下頭文件中的定義。我找到的是:
/usr/include/glib-2.0/glib/gi18n.h中
#define _(String) gettext (String)
#define gettext_noop(String) String
#define N_(String) gettext_noop (String)
也就是「N_」是什麼也不做,而「_」是調用gettext進行本地化轉換。

另一個文件:/usr/include/glib-2.0/glib/gi18n-lib.h中也有。

D. Linux開發必知內容整理 | libc、glibc和glib的關系

在進行Linux開發不可避免的要調用一些系統的API,我們經常開到的概念有諸如glibc、libc和glib等等。那麼這些系統庫之前的關系是什麼樣的呢?下面我帶大家了解一下這些庫之前的共同點和差異,希望對以後的編程開發提供幫助。

glibc 和 libc 都是 Linux 下的C函數庫。libc是Linux下的ANSI C函數庫;glibc 是 Linux 下的 GUN C函數庫。

那麼ANSI C和GNU C有什麼區別呢?

ANSI C函數庫是基本的C語言函數庫,包含了C語言最基本的庫函數。這個庫可以根據頭文件劃分為 15 個部分,其中包括:

GNU C函數庫是一種類似於第三方插件的東西。由於 Linux 是用C語言寫的,所以Linux的一些操作是用C語言實現的。因此,GUN 組織開發了一個 C 語言的庫以便讓我們更好的利用 C 語言開發基於 Linux 操作系統的程序。不過現在的不同的 Linux 的發行版本對這兩個函數庫有不同的處理方法,有的可能已經集成在同一個庫里了。

查看當前系統的 glibc 版本的方法:

通過執行libc.so.6

切換到libc.so.6所在的目錄,執行如下命令。

執行ldd命令

錯誤觀點: GLib 前面有個"g",所以認為glib是GNU的東東;同時認為glibc是 GLib 的一個子集。其實,glib和glibc 基本上沒有太大聯系,可能唯一的共同點就是,其都是C編程需要調用的庫而已。

GLib 是Gtk+庫和Gnome的基礎。 GLib 是一個跨平台的、用C語言編寫的五個底層庫的集合,為GNOME所使用。其支持的平台包括Linux、Unix和Windows 等。 GLib 為許多標準的、常用的C語言結構提供了相應的替代物。GLib中包含了近二十種實用功能,從簡單的字元處理到初學者很難理解的XML解析功能。

官方說明

關於Glib的官方說明:

關於Glibc的官方說明

libc 實際上是一個泛指。凡是符合實現了C標准規定的內容,都是一種 libc 。

glibc是GNU組織對libc的一種實現。它是unix/linux的根基之一。

微軟也有自己的libc實現,叫msvcrt 。

嵌入式行業里還常用uClibc ,是一個迷你版的libc 。

E. linux安裝glib-2.38.0提示ffi.h: No such file or directory

建議使用yum -y install glib的方式來安裝,這樣你不必擔心相關的依賴關系

F. linux下的libglib是什麼

lib是庫(Library)的英文縮寫,它主要存放系統的鏈接庫文件,沒有該目錄則系統就無法正常運行。/lib目錄中存儲著程序運行時使用的共
享庫。通過共享庫,許多程序可以重復使用相同的代碼,並且這些庫可以存儲在一個公共的位置上,因此能減小運行程序的大小。這個目錄包含程序在鏈接時使用的
各種庫。

GLib 是GTK+和GNOME工程的基礎底層核心程序庫,是一個綜合用途的實用的輕量級的C程序庫,它提供C語言的常用的數據結構的定義、相關的處理函數,有趣 而實用的宏,可移植的封裝和一些運行時機能,如事件循環、線程、動態調用、對象系統等的API。它能夠
在類UNIX的操作系統平台(如LINUX, HP-UNIX等),WINDOWS,OS2和BeOS等操作系統台上運行。
GLib需要一個支持線程的操作系統和一個字元集間轉換函數iconv的支持,事實上大多現代的操作系統都有以上兩項功能.

G. linux devel包 和 非devel包的區別

devel 包主要是供開發用,至少包括以下2個東西:

1. 頭文件

2. 鏈接庫

有的還含有開發文檔或演示代碼。

以 glib 和 glib-devel 為例:

如果你安裝基於 glib 開發的程序,只需要安裝 glib 包就行了。

但是如果你要編譯使用了 glib 的源代碼,則需要安裝 glib-devel。

H. 如何查看linux系統上是否安裝了glib

使用rpm-qa|grepglib命令查看。

熱點內容
怎麼設置電腦開機密碼和屏幕鎖 發布:2025-05-16 03:07:05 瀏覽:55
華為鎖屏密碼忘記了怎麼解鎖 發布:2025-05-16 03:06:26 瀏覽:474
安卓文字為什麼沒有蘋果舒服 發布:2025-05-16 03:01:26 瀏覽:357
phpnow解壓版 發布:2025-05-16 02:52:49 瀏覽:811
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:831
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:82
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:481
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:887