На моем Ubuntu 16.04 я пытаюсь собрать freetype-2.8
и libgd-2.2.4
.
Вот как я строю freetype2:
./configure \
--prefix=/home/stephane/programs/install \
--with-bzip2
make
make install
make clean
Вот как я собираю libgd:
./configure \
--prefix=/home/stephane/programs/install \
--with-jpeg=/home/stephane/programs/install \
--with-png=/home/stephane/programs/install \
--with-freetype=/home/stephane/programs/install \
--with-zlib=/home/stephane/programs/install \
--with-xpm
Команда configure
сообщает, что находит freetype2
:
Support for Freetype 2.x library: yes
Но make терпит неудачу с ошибкой:
gdft.c:154:22: fatal error: ft2build.h: No such file or directory
Я вижу, что freetype2
был установлен в следующих каталогах:
$ ll /home/stephane/programs/install/lib/libfreetype.*
-rw-r--r-- 1 stephane stephane 6752986 août 11 06:39 /home/stephane/programs/install/lib/libfreetype.a
-rwxr-xr-x 1 stephane stephane 1068 août 11 06:39 /home/stephane/programs/install/lib/libfreetype.la*
lrwxrwxrwx 1 stephane stephane 21 août 11 06:39 /home/stephane/programs/install/lib/libfreetype.so -> libfreetype.so.6.14.0*
lrwxrwxrwx 1 stephane stephane 21 août 11 06:39 /home/stephane/programs/install/lib/libfreetype.so.6 -> libfreetype.so.6.14.0*
-rwxr-xr-x 1 stephane stephane 3219752 août 11 06:39 /home/stephane/programs/install/lib/libfreetype.so.6.14.0*
$ ll /home/stephane/programs/install/include/freetype2/
total 16
drwxrwxr-x 3 stephane stephane 4096 août 11 06:39 ./
drwxrwxr-x 4 stephane stephane 4096 août 11 06:59 ../
drwxrwxr-x 3 stephane stephane 4096 août 11 06:39 freetype/
-rw-r--r-- 1 stephane stephane 2383 août 11 06:39 ft2build.h
А в каталоге /home/stephane/programs/install/include/
заголовочных файлов freetype2
нет:
$ ll /home/stephane/programs/install/include/
total 252
drwxrwxr-x 4 stephane stephane 4096 août 11 06:59 ./
drwxrwxr-x 9 stephane stephane 4096 août 10 23:20 ../
drwxrwxr-x 3 stephane stephane 4096 août 11 06:39 freetype2/
-rw-r--r-- 1 stephane stephane 1757 août 11 00:24 jconfig.h
-rw-r--r-- 1 stephane stephane 14580 août 11 00:24 jerror.h
-rw-r--r-- 1 stephane stephane 14925 août 11 00:24 jmorecfg.h
-rw-r--r-- 1 stephane stephane 49287 août 11 00:24 jpeglib.h
drwxrwxr-x 2 stephane stephane 4096 août 11 05:59 libpng16/
lrwxrwxrwx 1 stephane stephane 18 août 11 05:59 pngconf.h -> libpng16/pngconf.h
lrwxrwxrwx 1 stephane stephane 14 août 11 05:59 png.h -> libpng16/png.h
lrwxrwxrwx 1 stephane stephane 21 août 11 05:59 pnglibconf.h -> libpng16/pnglibconf.h
-rw-r--r-- 1 stephane stephane 35028 août 11 06:49 t1tables.h
-rw-r--r-- 1 stephane stephane 16262 août 5 14:37 zconf.h
-rw-r--r-- 1 stephane stephane 96239 août 5 14:37 zlib.h
Как заставить freetype2
установить файлы заголовков в ожидаемый каталог include
?
Примечание. Я знаю, что могу установить пакет с помощью sudo apt-get install -y libfreetype6-dev
, но это не то, что мне нужно. Я хочу построить его сам.
Я обновил версию GD до libgd-2.2.5
, но та же самая ошибка повторяется.