两种可能
版本不对,卸载旧版,安装符合编译的版本,不推荐;
本地freetype版本高于要求,修改configure文件。
19.04源里的libfreetype6-dev包里没有freetype-config。
主要思路就是用pkg-config代替freetype-config。pkg-config可能没有预先安装上,需要用sudo apt install pkg-config来安装
比如直接修改php的configure
查找:
for i in $PHP_FREETYPE_DIR /usr/local /usr; do
if test -f "$i/bin/freetype-config"; then
FREETYPE2_DIR=$i
FREETYPE2_CONFIG="$i/bin/freetype-config"
break
fi
done
if test -z "$FREETYPE2_DIR"; then
as_fn_error $? "freetype-config not found." "$LINENO" 5
fi
FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
替换:
for i in $PHP_FREETYPE_DIR /usr/local /usr; do
if test -f "$i/bin/pkg-config"; then
FREETYPE2_DIR=$i
FREETYPE2_CONFIG="$i/bin/pkg-config"
break
fi
done
if test -z "$FREETYPE2_DIR"; then
as_fn_error $? "freetype-config not found." "$LINENO" 5
fi
FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG freetype2 --cflags`
FREETYPE2_LIBS=`$FREETYPE2_CONFIG freetype2 --libs`
注意:
$i/bin/pkg-config
$FREETYPE2_CONFIG freetype2 --cflags
$FREETYPE2_CONFIG freetype2 --libs
文章转自:ubuntu论坛