Windows下Mingw+GCC編譯glib

編譯使用的命令行:
./configure --prefix=/d/Program/mingw/extra-libs/glib-2.14.5  --enable-static=yes --with-libiconv=gnu --with-pcre=internal CFLAGS=" -I/d/Program/mingw/extra-libs/pcre-7.6/include -I/d/Program/mingw/extra-libs/libiconv-1.11/include -I/d/Program/mingw/extra-libs/gettext-0.17/include " LDFLAGS=" -L/d/Program/mingw/extra-libs/pcre-7.6/lib -L/d/Program/mingw/extra-libs/libiconv-1.11/lib -L/d/Program/mingw/extra-libs/gettext-0.17/lib "

在編譯glib時:
1、首先,必須編譯intl包,在gettext包裏包含有intl,安裝後,使用CFLAGS和LDFLAGS指定加以使用
二進制的gettext包可以從http://gnuwin32.sourceforge.net下載
2、必須使用參數--with-libiconv=指定iconv包的類型,支持的類型有:
no/gnu/native,其中native在Windows下編譯不成功,會找不到iconv;建議使用gnu參數,再設定包含文件路徑和包搜索路徑3、使用參數--with-pcre=指定glib的正則表達式使用的庫,支持的類型有:
internal/system,其中,internal表示使用源代碼附帶的庫;system表示用戶自己編譯的pcrx,版本必須>=7.2

指定包含文件 和 庫搜索文件的方式如命令行所示。
configure配置完成後,輸入make完成編譯。

 

 

附件包含了pkg-config二進制文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章