注意一点那个库的链接, 一般是先使用 -L 指定要链接的库的位置, 然后使用 -l指定库的名字,
因为一般同一个库不是只有一个文件, 有so的, 有a的等等, 所以不能直接指定一个库的路径
进行链接。
gcc test.c -I/usr/include/glib-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -L/usr/lib/ -lgtk-x11-2.0 |
主要就是找各个头和库~~这个编译是在ubuntu下, 安装了libgtk2.0-dev的包然后头和库的位置,
如果是源代码编译那就好找一些, 因为都在一起。 其实ubuntu下不太好找主要是因为将他们分别
放在了不同的文件夹中了, 比如gtk-2.0, pango-1.0 , 这样都没在/usr/include 根目录下, 所以
还得需要自己找。