我正在尝试建立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
从我已经在 Google 上搜索过的内容这意味着 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
这是 pkg-config 0.26 中的一个已知错误,使用 0.25 不是一个好的解决方案: