glib
wxwidgets吧
全部回复
仅看楼主
level 7
编译 glib x86 版本 : ./configure --prefix=/opt/glib-2.24.2 CFLAGS="-I/opt/zlib-1.2.5/include -I/opt/gettext-0.18.1.1/include" LDFLAGS="-L/opt/zlib-1.2.5/lib -L/opt/gettext-0.18.1.1/lib"
在编译前, 先下载编译 gettext 这个应用程序本地化的工具(GNU多国语言...) 编译完后,得到库文件, 工具程序.... 在编译 glib 时候会测试检测 gettext , 这个步骤是通过枚举 PATH 在是否存在 (gettext_root)/msgfmt 这个应用程序工具来确定的, 所在编译 glib 的时候, 要设置好 PATH, 我的情况是这样设置的:export PATH=/opt/gettext-0.18.1.1/bin:$PATH
最后:
make && make install
下面是编译 dbus-glib 库部分: 源文件下载地址:http://www.linuxfromscratch.org/blfs/view/cvs/general/dbus-bindings.html
./configure --prefix=/opt/dbus-glib-0.82 CFLAGS="-I/opt/expat-2.0.1/include -I/opt/dbus-1.4.0/include" LDFLAGS="-L/opt/expat-2.0.1/lib -L/opt/dbus-1.4.0/lib" DBUS_CFLAGS="-I/opt/dbus-1.4.0/include" DBUS_LIBS="-L/opt/dbus-1.4.0/lib" DBUS_GLIB_CFLAGS="-I/opt/glib-2.24.2/include" DBUS_GLIB_LIBS="-L/opt/glib-2.24.2/lib"
编译中要检测 expat , dbus glib 库,所以要事先编译好.....当然, 如果对 linux 的 configure 命令编译熟练, 就可以从编译选项参数中看到大概了 .....
2012年04月07日 16点04分 1
level 7
oject(Test)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
include_directories(D:/wingtk/include/gtk-2.0 D:/wingtk/lib/gtk-2.0/include D:/wingtk/include/atk-1.0 D:/wingtk/include/cairo D:/wingtk/include/gdk-pixbuf-2.0 D:/wingtk/include/pango-1.0 D:/wingtk/include/glib-2.0 D:/wingtk/lib/glib-2.0/include D:/wingtk/include D:/wingtk/include/freetype2 D:/wingtk/include/li
bp
ng14 )
link_directories(D:/wingtk/lib)
add_executable(${PROJECT_NAME} ${SRC_LIST})
target_link_libraries(${PROJECT_NAME} libgtk-win32-2.0.dll.a libgdk-win32-2.0.dll.a libatk-1.0.dll.a libgio-2.0.dll.a libpangowin32-1.0.dll.a libgdi32.dll.a libpangocairo-1.0.dll.a libgdk_pixbuf-2.0.dll.a libpango-1.0.dll.a libcairo.dll.a libgobject-2.0.dll.a libgmodule-2.0.dll.a libgthread-2.0.dll.a libglib-2.0.dll.a libintl.dll.a)
2013年02月12日 22点02分 2
level 7
project(Test)cmake_minimum_required(VERSION 2.8)aux_source_directory(. SRC_LIST)include_directories(C:/gtkmm/include/gtkmm-2.4 C:/gtkmm/lib/gtkmm-2.4/include C:/gtkmm/include/atkmm-1.6 C:/gtkmm/include/giomm-2.4 C:/gtkmm/lib/giomm-2.4/include C:/gtkmm/include/pangomm-1.4 C:/gtkmm/lib/pangomm-1.4/include C:/gtkmm/include/gtk-2.0 C:/gtkmm/include/gdkmm-2.4 C:/gtkmm/lib/gdkmm-2.4/include C:/gtkmm/include/atk-1.0 C:/gtkmm/include/glibmm-2.4 C:/gtkmm/lib/glibmm-2.4/include C:/gtkmm/include/glib-2.0 C:/gtkmm/lib/glib-2.0/include C:/gtkmm/include/sigc++-2.0 C:/gtkmm/lib/sigc++-2.0/include C:/gtkmm/include/cairomm-1.0 C:/gtkmm/lib/cairomm-1.0/include C:/gtkmm/include/pango-1.0 C:/gtkmm/include/cairo C:/gtkmm/include C:/gtkmm/include/freetype2 C:/gtkmm/include/libpng14 C:/gtkmm/lib/gtk-2.0/include C:/gtkmm/include/gdk-pixbuf-2.0)link_directories(C:/gtkmm/lib c:/devel/dist/win32/libpng-1.4.3-1/lib)add_executable(${PROJECT_NAME} ${SRC_LIST})target_link_libraries(${PROJECT_NAME} libgtkmm-2.4.dll.a libatkmm-1.6.dll.a libgdkmm-2.4.dll.a libgiomm-2.4.dll.a libpangomm-1.4.dll.a libgtk-win32-2.0.dll.a libglibmm-2.4.dll.a libcairomm-1.0.dll.a libsigc-2.0.dll.a libgdk-win32-2.0.dll.a libatk-1.0.dll.a libgio-2.0.dll.a libpangowin32-1.0.dll.a libgdi32.dll.a libpangocairo-1.0.dll.a -lgdk_pixbuf-2.0 -lpng14 libpango-1.0.dll.a libcairo.dll.a libgobject-2.0.dll.a libgmodule-2.0.dll.a libgthread-2.0.dll.a libglib-2.0.dll.a libintl.dll.a)
2013年02月22日 18点02分 3
1