求教:请问一下那么多库文件他们之间的关系是什么?
我想知道那些库文件是底层,那些是中间层,那些有是顶层的库文件。
只限于Linux系统。
gtk编程要得库文件应该是高层的吧,他又什么基础的库文件的支持呢,最底层的程序是什么实现的?驱动吗?
求高人能说多少说多少!
[解决办法]
这两天刚好在一个新板子上编译了下面一系列的玩意, 大概的顺序就是这样子:
1) linux kernel header / toolchain
2) zlib , lzma , png , jpeg , tiff , libxml , tslib , openssl , curl , icu , ffi , sqlite3 , expat , pixman
3) X11 ( util-macros , *proto* , xtrans , libXau , libXdmcp , libxcb , libX11 , libXext-1.2.0 libXi-1.4.0 freetype-2.4.9
fontconfig , libICE , libSM , libXrender , libXft , libfontenc , libXfont , libxkbfile , libXrandr , libXfixes ,
libXcursor , libXcomposite , libXdamage , libXinerama , libXt , libpciaccess , xkbcomp , xkeyboard-config )
4) GTK ( dbus , glib , atk , cairo , pango , gdk-pixbuf , libsoup , gtk+3 )
5) openGL ( libdrm , mesa )
6) X-org-server
7) gstreamer ( liboil , libvisual , libogg , libtheora , alsa-lib , libid3tag , libmad , libraw1394 , libiec61883 ,
gstreamer , gst-plugins-base , gst-plugins-good , gst-plugins-ugly )
8) webkit
第一次弄整个流程差不多用了两天, 现在就很快了, 5,6个小时差不多了, 主要时间都花在编译toolchain和webkit上.
--------------------------------------
简单点的编译 GTK也可以用DriectFB , 这个简单些, 大概的流程是这样子:
1) linux kernel header / toolchain
2) zlib , png , jpeg , tslib , libxml , pixman
3) dbus , glib , atk , freetype , fontconfig , directfb , cairo , pango , gtk+2