Linux Mint 21.2 系统自带了4版本的 gtk 库,64位与32并存。许多 Linux 团队都集中精力仅维护 64 位库了,Mint 团队还保持着 32 位同步维护,辛苦程度非同一般。安装完gtk4后,pkg-config 找到的是gtk4,不是gtk+-4.0,这与 gtk+-3.0 写法不太相同,编译一些软件包时,比如 goocanvas 会检查 gtk+-4.0 安装情况, 而明明安装了 gtk4 却找不到,因此编译不下去。
解决方法 :
cd /usr/lib/x86_64-linux-gnu/pkgconfig
进入后 ls 查看已安装的包,会找到gtk4.pc,复制一份为 gtk+-4.0.pc 即可
sudo cp gtk4.pc gtk+-4.0.pc
复制完成后,pkg-config 就能找到了,再 ./configure 和 make 时就可以找到了。