Установка glib из git в Mac OS X и gettext
Я пытаюсь собрать Glib из источника в Mac OS X.
Я клон glib репо с сайта гномов.
autogen.sh
Сценарий, кажется, работает нормально. Но когда он запускается, он показывает это сообщение:
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
Это кажется жутким. Однако это заканчивается без каких-либо ошибок. После запуска скрипта configure он останавливается с ошибкой:
checking libintl.h usability... no
checking libintl.h presence... no
checking for libintl.h... no
configure: error:
*** You must have either have gettext support in your C library, or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html
Хотя я установил gettext
из макпорта и похоже там есть
arif@dev:~/sak/glib$ls /opt/local/lib/ | grep gettext
gettext
libgettextlib-0.18.3.dylib
libgettextlib.dylib
libgettextlib.la
libgettextpo.0.dylib
libgettextpo.a
libgettextpo.dylib
libgettextpo.la
libgettextsrc-0.18.3.dylib
libgettextsrc.dylib
libgettextsrc.la
Одна вещь, которую я заметил, что хотя gettext
установлен, он не имеет pkg-config
файл. Может быть, поэтому это происходит.
arif@dev:~/sak/glib$ls /opt/local/lib/pkgconfig/ | grep gettext
выходит ни с чем.
1 ответ
Я столкнулся с чем-то похожим, и вы можете попробовать установить CFLAGS="-L/opt/local/lib -I/opt/local/include". Похоже, что они не включены по умолчанию при запуске тестов gettext. Вы можете использовать CFLAGS для вызова configure или, возможно, также для autogen.sh