1

Я пытаюсь создать https://github.com/mltframework/shotcut на OS X Lion (используя их скрипт в scripts/build_shotcut.sh) и после многочисленных препятствий я застрял на этой ошибке:

./configure: line 16062: syntax error near unexpected token `OPENCV,'
./configure: line 16062: `PKG_CHECK_MODULES(OPENCV, opencv >= 1.0.0, HAVE_OPENCV=true, true)'
ERROR: Unable to configure frei0r

Из того, что я уже гуглил, это означает, что макрос PKG_CHECK_MODULES не был определен, что, вероятно, означает, что что-то не так с моим pkg-config , который я установил через Homebrew. Похоже, файл pkg.m4 не найден.

Когда я brew install pkg-config я получаю следующее предупреждение:

Warning: m4 macros were installed to "share/aclocal".
Homebrew does not append "/usr/local/share/aclocal"
to "/usr/share/aclocal/dirlist". If an autoconf script you use
requires these m4 macros, you'll need to add this path manually.

Ну, я добавил эту строку в файл dirlist, и это не решает проблему выше.

Кто-нибудь может предложить путь вперед здесь?

Я кратко попытался создать свой собственный pkg-config из исходного кода, но (причудливо), когда я попытался ./configure я получил следующую ошибку:

checking for pkg-config... no
./configure: line 13540: --exists: command not found
configure: error: pkg-config and glib-2.0 not found, please set GLIB_CFLAGS and GLIB_LIBS to the correct values

Если сборка pkg-config требует pkg-config, это выглядит как странная ситуация с ловлей 22 ... Я думаю, что это, вероятно, ненужный увод в любом случае.

1 ответ1

2

Это известная ошибка в pkg-config 0.26, не очень хорошее решение - использовать 0.25:

http://manulix.wikidot.com/build-howto#toc26

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .