gpt4 book ai didi

macos - 当我尝试编译其他应用程序时,未找到与 brew 一起安装的 GTK+

转载 作者:行者123 更新时间:2023-12-01 03:55:07 29 4
gpt4 key购买 nike

我用 brew install gtk+ 安装了 GTK因为我需要它在我的 Mac 上从源代码编译 xchat。当我尝试安装它时,它会显示 Cannot find GTK! Not building GTK FrontEnd. 我怀疑我应该在安装 gtk+ 后更新环境变量,但我不知道如何。

iMac:xchat-2.8.8 Domenico$ brew info gtk+
gtk+: stable 2.24.20
http://gtk.org/
/usr/local/Cellar/gtk+/2.24.20 (1184 files, 52M) * // here is the path!!!
Built from source
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/gtk+.rb
==> Dependencies
Build: pkg-config, xz
Required: glib, jpeg, libtiff, gdk-pixbuf, pango, atk, cairo
Optional: jasper
==> Options
--with-jasper
Build with jasper support

路径在上面的代码中列出。我尝试将所有与之相关的内容(例如 /usr/local/Cellar/gtk+/2.24.20/bin/usr/local/Cellar )添加到 $LD_LIBRARY_PATH但它没有用。有任何想法吗?

最佳答案

我在 brew install gtk+ 之后遇到了类似的问题.具体来说,我得到了:

    Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing `xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
app.c:1:10: fatal error: 'gtk/gtk.h' file not found
#include <gtk/gtk.h>
^
1 error generated.
make: *** [app] Error 1

运行时 make对于我的应用程序,此命令解决了我的问题:
export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
关于这个问题的扩展答案已经在这里回答: https://stackoverflow.com/a/23988317/4694621 .

这可能是一个问题,因为 gtk+取决于这些库( source ):
Glib
Pango
ATK
GDK
GdkPixbuf
Cairo

关于macos - 当我尝试编译其他应用程序时,未找到与 brew 一起安装的 GTK+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912092/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com