Установка 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

Другие вопросы по тегам