glib編譯
① 如何在Ubuntu上編譯qnx的glib
main()
{
int a,b;
a=077;
b=a|3;
printf("\40: the a & b(decimal) is %d \n",b);
b|=7;
printf("\40: the a & b(decimal) is %d \n",b);
}
② 請教rpm包中glib和glib-devel的包與GLIB源碼編譯區別
devel 包主要是供開發用,至少包括以下2個東西: 1. 頭文件 2. 鏈接庫 有的還含有開發文檔或演示代碼。 以 glib 和 glib-devel 為例: 如果你安裝基於 glib 開發的程序,只需要安裝 glib 包就行了。 但是如果你要編譯使用了 glib 的源代碼
③ centos6.2編譯出現configure: error: Package requirements (glib-2.0 >= 2.24.0) were not met:
加個*號??
yum install glib-dev*
或者
yum install glib-*
④ 我在安編譯glib遇到這個問題怎麼解決gclosure.c:27:17: fatal error: ffi.h: No such file or directory
需要安裝libffi-dev包,你用的什麼系統?如果是ubuntu或者debian的話,運行:
sudo apt-get install libffi-dev
⑤ 在源碼編譯glib時出現gmole,gthread,gobject錯誤,怎麼解決
在源碼編譯glib時出現gmole,gthread,gobject錯誤,怎麼解決
直接使用yum
sudo yum insall wireshark
⑥ 怎樣編譯和配置GStreamer
GStreamer無疑是一個美觀的設計,但初學者往往覺得結構復雜,難以掌握。編譯起來也很麻煩:) 本文列出了編譯和配置GStreamer的主要步驟,給需要的人提供一個參考。 像其它的Linux開源項目一樣,GStreamer也是採用包括autoconf,automake在內的GNU build system來編譯的。而且,GStreamer在編譯和安裝時還要依賴於其它的庫,這些庫至少包括:pkg-configGLiblibxml2 liboil 這些庫都使用pkg-config來提供include路徑和library路徑等編譯信息,而不是像很多開源項目一樣在執行configure腳本的時候用CPPFLAGS/CFLAGS環境變數來指定。 這些庫很容易通過google找到,一般以「*.tar.gz」或「*.tar.bz2」壓縮文件的形式存在。使用tar命令解壓:tar xzf *.tar.gz或tar xjf *.tar.bz2 解壓後一般會生成一個源文件目錄,先面的命令都要進入到各個庫的源文件目錄內執行。 具體編譯和安裝步驟如下: (1)確定各個庫的安裝路徑。為描述方便,假設如下的安裝路徑:pkg-config: /usr/local/install-pkg-config/Glib: /usr/local/install-glib/libxml2: /usr/local/install-libxml2/liboil: /usr/local/install-liboil/GStreamer Core: /usr/local/install-gstcore/GStreamer Base Plugins: /usr/local/install-plugins-base/ (2)設置環境變數。下面的命令按bshell/bash的語法,cshell中應該用setenv。 export PATH=/usr/local/install-pkg-config/bin:$PATH export PKG_CONFIG_PATH="/usr/local/install-glib/lib/pkgconfig:/usr/local/install-libxml2/lib/pkgconfig:/usr/local/install-liboil/lib/pkgconfig:/usr/local/install-gstcore/lib/pkgconfig:/usr/local/install-plugins-base/lib/pkgconfig" 第一個命令是將pkg-config這個工具加入到PATH變數中,這樣在執行configure腳本時就能夠調到剛剛安裝好的pkg-config。 第二個命令是設置pkg-config的搜索路徑,在執行configure腳本時會調用pkg-config得到所依賴的頭文件和庫。 (3)編譯和安裝pkg-config。 ./configure --prefix=/usr/local/install-pkg-configmakemake install 執行configure腳本時用--prefix指定安裝路徑 (4)編譯和安裝GLib。 ./configure --prefix=/usr/local/install-glibmakerm -rf /usr/local/install-glib/include/glib.h /usr/local/install-glib/include/gmole.h make install (5)編譯和安裝libxml2。 ./configure --prefix=/usr/local/install-libxml2makemake install (6)編譯和安裝liboil。 ./configure --prefix/usr/local/install-liboilmakemake install (7)編譯和安裝GStreamer Core。 ./configure --prefix=/usr/local/install-gstcoremakemake check (optional) make install (8)編譯和安裝GStreamer Base Plugins。 ./configure --prefix=/usr/local/install-plugins-basemakemake check (optional) make install (9)編譯和安裝GStreamer的其它plugins,包括gst-plugins-good,gst-plugins-bad等。可選。與編譯安裝gst-plugins-base類似。 (10)設置運行環境。要運行GStreamer,需要設置GST_PLUGIN_PATH環境變數,指明GStreamer Core和Plugins的庫路徑。 export GST_PLUGIN_PATH="=/usr/local/gst/install-gstcore/lib:=/usr/local/install-plugins-base/lib" 如果還安裝了其它plugins,也要加到GST_PLUGIN_PATH路徑里。 另外,如果已有的tool chain版本不夠,還需要更新tool chain。常需要做的是安裝新版本的autoconf和automake。
⑦ 編譯glib缺少pkg-config怎麼辦
步驟一:部署protoc.exe 1)sudo su ---進入管理模式 //以下操作切換至protobuf文件夾下 2)./configure 3)make 4)make check 5)make install 此時可以查看protobuf文件夾下面的makefile文件,可以查看-build表示的本機環境以及-host表示的編譯
⑧ 在編譯程序時報錯,glib.h沒有這個文件或目錄,我用yum install試了不行,該怎麼辦,我需要glib2.0版本
yum whatprovides glib.h
找出要裝的包,
然後用
yum install 包名
不一定是2.0的包。如果不是你可以到網上搜一下,2.0的rpm包,然後用rpm -ivh 包名安裝。
⑨ ubuntu下怎麼配置libdbus-glib環境, 能是下面程序編譯通過 麻煩大哥們手把手教行嗎急……急……
apt-get build-dep dbus
⑩ 求解RHEL下編譯安裝軟體找不到glib-compile-schemas
執行一下下面的命令之後再試一下。
yum install glibc-devel glib glibc-common glib-devel