1.最靠谱的官方文档:
https://developer.gnome.org/gtk3/stable/gtk-building.html
2.安装过程中的各种幺蛾子:
(1)问题1:
base.c:6:1: 错误:程序中有游离的‘\274’
base.c:6:1: 错误:程序中有游离的‘\233’
base.c:7:1: 错误:expected ‘;’ before ‘window’
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
^
解决办法:此类错误不是并不是程序代码的问题,而是程序中某一些字符(如空格,换行符等)的编码格式不正确导致。例如,误使用了中文状态下的括号就会出错一样。
(2)问题2:
No package 'atk-bridge-2.0' found
解决办法:atk-bridge-2.0 API由 at-spi2-atk ,而不是ATK。
(3)问题3:
No package 'epoxy' found
解决办法:install libepoxy-dev
(4) 问题4:
configure: error: *** XInput2 extension not found. Check 'config.log' for more details.
解决办法: install libXi-dev
(5) 问题5:
configure: error: Package requirements (libffi >= 3.0.0) were not met:
解决办法:yum install libffi-devel
3.编译.c文件命令
gcc base.c -o base `pkg-config --cflags --libs gtk+-3.0`
查看是否安装了GTK:
pkg-config --list-all | grep gtk
查看GTK库版本:
pkg-config --modversion gtk+-2.0
pkg-config --modversion gtk+-3.0
4.配置环境变量
看官方文档,要不然幺蛾子特别多。