導航:首頁 > 源碼編譯 > 重新編譯glib

重新編譯glib

發布時間:2022-07-16 01:51:46

① CentOS安裝glib和audacious的問題

把原來的glib卸載掉 再編譯安裝新的 或者 編譯新的glib指定目錄到/usr/local/glib2
然後在編譯audacious 加入 --with選項 把glib的路徑指向你編譯的目錄(具體選項寫法參照configure --help所寫)

它提示你glib版本必須大於2.28
但是 你本機安裝的2.22.5
你編譯安裝的並沒有被識別
所以報錯還是原來的glib

② ubuntu下怎麼配置libdbus-glib環境, 能是下面程序編譯通過 麻煩大哥們手把手教行嗎急……急……

apt-get build-dep dbus

③ Linux下編譯一個#include<glib.h>的程序,出現glib.h: No such file or directory

直接用絕對路徑測試下:
#include "/usr/include/glib-2.0/glib.h"

④ 我在安編譯glib遇到這個問題怎麼解決gclosure.c:27:17: fatal error: ffi.h: No such file or directory

需要安裝libffi-dev包,你用的什麼系統?如果是ubuntu或者debian的話,運行:
sudo apt-get install libffi-dev

⑤ 怎樣編譯和配置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。

⑥ 如何在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);
}

⑦ 在編譯程序時報錯,glib.h沒有這個文件或目錄,我用yum install試了不行,該怎麼辦,我需要glib2.0版本

yum whatprovides glib.h

找出要裝的包,
然後用
yum install 包名
不一定是2.0的包。如果不是你可以到網上搜一下,2.0的rpm包,然後用rpm -ivh 包名安裝。

⑧ 編譯glib缺少pkg-config怎麼辦

步驟一:部署protoc.exe 1)sudo su ---進入管理模式 //以下操作切換至protobuf文件夾下 2)./configure 3)make 4)make check 5)make install 此時可以查看protobuf文件夾下面的makefile文件,可以查看-build表示的本機環境以及-host表示的編譯

閱讀全文

與重新編譯glib相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:158
java實現排列 瀏覽:511
javavector的用法 瀏覽:980
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:912
linux內核根文件系統 瀏覽:241
3d的命令面板不見了 瀏覽:524
武漢理工大學伺服器ip地址 瀏覽:147
亞馬遜雲伺服器登錄 瀏覽:523
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:929
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:249
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348