Mips架构Linux下安装GTK遇到的坑

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.配置环境变量

看官方文档,要不然幺蛾子特别多。

猜你喜欢

转载自blog.csdn.net/woshisunyizhen/article/details/110185165