glib270編譯
⑴ 怎麼搭建GTK+ 的編譯環境
首先當然是下載需要的文件,如果不算Dev-Cpp的的話只要兩個文件,一個運行支持庫文件和一個開發包。
分別是gtk2-runtime-2.12.11-2008-07-25-ash.exe,gtk+-bundle-2.12.11.zip
安裝gtk2-runtime這個程序,一切默認juice可以了,然後解壓gtk+bundle到你想要的目錄,我放在根目錄。
打開cmd,切換到根目錄的bin目錄下,運行pkg-config --cflags gtk+-2.0,得到
-mms-bitfields -IG:/include/gtk-2.0 -IG:/lib/gtk-2.0/include -IG:/include/atk-1.
0 -IG:/include/cairo -IG:/include/pango-1.0 -IG:/include/glib-2.0 -IG:/lib/glib-
2.0/include -IG:/include/libpng12
這個回顯根據你的目錄不同而不同,所以不要直接復制哦!不要關cmd,還要執行一個命令!
打開dev-cpp-》工具-》編譯選項 在 編譯器選項卡 中的 在編譯時加入以下命令
中填入上面得到的內容。
在cmd中執行pkg-config --libs gtk+-2.0,得到如下回顯:
-LG:/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmole-2.0 -lglib-2.0 -lintl
把這個回顯內容填入下面的 在連接器命令行填入以下命令。
然後在 目錄選項卡中的 庫,C包含文件,C++包含文件中添加解壓的gtk+-bundle文件釋放的Lib,Include,目錄下的各種目錄!
⑵ 編譯glib缺少pkg-config怎麼辦
步驟一:部署protoc.exe 1)sudo su ---進入管理模式 //以下操作切換至protobuf文件夾下 2)./configure 3)make 4)make check 5)make install 此時可以查看protobuf文件夾下面的makefile文件,可以查看-build表示的本機環境以及-host表示的編譯
⑶ 請教rpm包中glib和glib-devel的包與GLIB源碼編譯區別
devel 包主要是供開發用,至少包括以下2個東西: 1. 頭文件 2. 鏈接庫 有的還含有開發文檔或演示代碼。 以 glib 和 glib-devel 為例: 如果你安裝基於 glib 開發的程序,只需要安裝 glib 包就行了。 但是如果你要編譯使用了 glib 的源代碼
⑷ 在編譯程序時報錯,glib.h沒有這個文件或目錄,我用yum install試了不行,該怎麼辦,我需要glib2.0版本
yum whatprovides glib.h
找出要裝的包,
然後用
yum install 包名
不一定是2.0的包。如果不是你可以到網上搜一下,2.0的rpm包,然後用rpm -ivh 包名安裝。
⑸ 我在安編譯glib遇到這個問題怎麼解決gclosure.c:27:17: fatal error: ffi.h: No such file or directory
需要安裝libffi-dev包,你用的什麼系統?如果是ubuntu或者debian的話,運行:
sudo apt-get install libffi-dev
⑹ 如何在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時出現gmole,gthread,gobject錯誤,怎麼解決
在源碼編譯glib時出現gmole,gthread,gobject錯誤,怎麼解決
直接使用yum
sudo yum insall wireshark