我正在尝试从源代码编译 mono 但出现了这个错误。
../src/.libs/libeglib.a(libeglib_la-gunicode.o): 在函数monoeg_g_get_charset': /opt/mono-2.10.1/eglib/src/gunicode.c:312: undefined reference to
locale_charset'
我在 centos5 上编译它。我之前在其他机器上也编译过它(Centos 也是如此),所以我不知道哪里出了问题。
答案1
运行./configure
转到 eglib/
打开 config.h 并替换以下字符串
#定义 HAVE_LOCALCHARSET_H 1
经过
#define HAVE_LOCALCHARSET_H 0