我收到以下错误
./configure: line 11162: PKG_PROG_PKG_CONFIG: command not found
当这是在(kivy-ios/tools-build-sdlmixer.sh)中执行的代码时
if [ ! -f libtremor/tremor/.libs/libvorbisidec.a ]; then
try cd libtremor/tremor
echo > asm_arm.h
CC="$ARM_CC" AR="$ARM_AR" \
LDFLAGS="$ARM_LDFLAGS" CFLAGS="$ARM_CFLAGS" \
OGG_CFLAGS="-I../../libogg/include" \
OGG_LDFLAGS="-L../../libogg/src/.libs" \
PKG_CONFIG_LIBDIR="../../libogg" \
ACLOCAL_FLAGS="-I $DESTROOT/share/aclocal -I `aclocal --print-ac-dir`" ./autogen.sh \
--prefix=$DESTROOT \
--disable-shared \
--host=arm-apple-darwin \
--enable-static=yes \
--enable-shared=no
try make
try make install
try cd ../..
fi
我的pkg-config应用程序在我的PATH(/ usr / local / bin)中。我也尝试将命令行上的PKG_CONFIG_PATH导出到/ usr / local / bin / pkg-config和/ usr / local / lib / pkgconfig。我也尝试将LD_LIBRARY_PATH导出到各种路径(不确定它应指向tbh的位置),这似乎也无济于事。
我在系统上阅读了有关多个aclocal目录的信息,这可能会出现问题,但我不清楚如何解决该问题或确定其问题。
这个Linux构建新手(在OSX上)非常感谢您的帮助。
最佳答案
当该脚本调用autogen.sh
时,aclocal
无法找到pkg.m4
,这是pkg-config
附带并提供PKG_PROG_PKG_CONFIG
宏的M4宏程序包。 pkg-config
安装在哪里?aclocal
搜索哪些目录?