Как мне скомпилировать jzmq для ZeroMQ для OSX?

Попытка следовать указаниям: http://github.com/zeromq/jzmq

Я установил pkg-config с помощью Homebrew, а затем запустил следующие команды: ./autogen.sh ./configure

Настроить не удается с помощью:

checking how to hardcode library paths into programs... immediate
./configure: line 15263: syntax error near unexpected token `newline'
./configure: line 15263: `    PKG_CHECK_MODULES('

10
задан Joshua 21 August 2010 в 00:00
поделиться

1 ответ

Из списка рассылки zeromq :

Сборка 0MQ на основе разработки магистраль в ОС в стиле UNIX (Linux, OS X) требует, чтобы pkg-config ( http://pkg-config.freedesktop.org/wiki/ ) быть установлен. Обычная сборка с исходным кодом of 0MQ не требует pkg-config. В Mac OS X pkg-config не приходит с системой, поэтому, когда вы пытаетесь сделать ./configure вы можете увидеть такие ошибки, как:

 ./ configure: строка 23913: синтаксическая ошибка рядом с неожиданным токеном `GLIB, '
./configure: строка 23913: `PKG_CHECK_MODULES (GLIB, glib-2.0 gthread-2.0) '

Чтобы решить эту проблему, вам необходимо установить последний pkg-config:

 tar xzf pkg-config-0.25.tar.gz
компакт-диск pkg-config-0.25
./configure --prefix = / usr / local / pkg-config-0.25 --datarootdir = / usr / share
сделать
sudo make install

Тогда вам нужно будет поставить /usr/local/pkg-config-0.25/bin на вашем $ ПУТЬ. Важно включить "- datarootdir = / usr / share" параметр, который установит файл pkg.m4 в / usr / share / aclocal , где aclocal будет уметь его найти.

Затем вы можете построить 0MQ:

 cd zeromq2
./autogen.sh # необходимо сделать это снова после установки pkg-config
./configure # добавьте сюда другие параметры
сделать
sudo make install

Отредактировано для отражения последней версии pkg-config (0.25).

2
ответ дан 3 December 2019 в 15:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: