我正在尝试安装 putty,该过程包括安装一堆 MacPorts 软件包,包括 GTK+
GTK 构建失败,如下所示:
:info:build /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Gtk\" -DGTK_DISABLE_COMPAT_H -DGTK_LIBDIR=\"/opt/local/var/macports/软件/glib1/1.2.10_6/lib\" -DGTK_DATA_PREFIX=\"/opt/local/var/macports/软件/glib1/1.2.10_6\" -DGTK_SYSCONFDIR=\"/opt/local/var/macports/软件/glib1/1.2.10_6/etc\" -DGTK_LOCALEDIR=\"/opt/local/var/macports/软件/glib1/1.2.10_6/lib/locale\" -I.. -DGTK_NO_CHECK_CASTS -DUSE_XIM -DX_LOCALE -I/opt/local/include/glib-1.2 -I/opt/local/lib/glib/include -D_REENTRANT -g -O2 -Wall -c gtkmenubar.c -fno-common -DPIC -o .libs/gtkmenubar.lo :info:build 在 gtkintl.h:7 中包含的文件中, :info:从 gtkmain.c 构建:56: :info:build /opt/local/include/libintl.h:440: 错误:‘libintl_newlocale’之前的语法错误 :info:build /opt/local/include/libintl.h:440: 错误:'locale_t' 之前的语法错误 :info:build /opt/local/include/libintl.h:440: 警告:在‘libintl_newlocale’声明中,类型默认为‘int’ :info:build /opt/local/include/libintl.h:440:警告:数据定义没有类型或存储类 :info:build make[2]: *** [gtkmain.lo] 错误 1
libintl.h 的相应部分:
#如果 1 #undef 新语言环境 #定义新区域设置 libintl_newlocale 外部locale_t newlocale(int,const char *,locale_t); #万一
我唯一能看到的是 GTK 站点提到的依赖关系未反映在端口中。再说一遍,我们讨论的不是同一个版本...
知道为什么会发生这种情况吗?
—BVE