在 libintl.h 第 440 行中安装带有 macports 扼流圈的 gtk 1.2(包名 gtk1)。
extern locale_t libintl_newlocale (junk, stuff, stuff)
编译器找不到 locale_t,我也没有做得更好。
该文件导入不存在的 locale.h 和未定义此类型的 xlocale.h。
locale_t 应该在哪里定义?这可能就像遗漏的依赖一样简单,但我不知道遗漏了什么。
根据要求,这里是 xlocale.h,减去版权,它是 Open Group 的。
#include <X11/Xfuncproto.h>
#include <X11/Xosdefs.h>
#ifndef X_LOCALE
#include <locale.h>
#else
#define LC_ALL 0
#define LC_COLLATE 1
#define LC_CTYPE 2
#define LC_MONETARY 3
#define LC_NUMERIC 4
#define LC_TIME 5
_XFUNCPROTOBEGIN
extern char *_Xsetlocale(
int /* category */,
_Xconst char* /* name */
);
_XFUNCPROTOEND
#define setlocale _Xsetlocale
#include <stddef.h>
#endif /* X_LOCALE */