Как скомпилировать Cairo в старом Debian

Я ищу способ запустить последнюю версию mono с последней версией libgdiplus в старом Debian. Для последней версии libgdiplus требуется новая библиотека Cairo.

Я пытался скомпилировать Cairo, используя

cd /usr / local / src
tar -xvf pixman-0.38.4.tar.gz
cd pixman-0.38.4
./configure --prefix= / opt / pixman-0.38.4
make
make install
cd /usr / local / src
tar -xvf cairo-1.16.0.tar.xz
cd cairo-1.16.0
export pixman_CFLAGS= "- I / opt / pixman-0.38.4 / include / pixman-1"
export pixman_LIBS= "- L / opt / pixman- 0.38.4 / lib / -lpixman-1 "
./configure --prefix= / opt / pixman-0.38.4

сделать

но есть ошибка в make о неопределенных ссылках на pixman_image_composite32, pixman_add_triangles, pixman_image_get_format и pixman_image_get_component_alpha

Делая все. make[4]: ​​Вход в каталог `/usr/local/src/cairo-1.16.0/test'
CCLD cairo-test-suite

/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: неопределенная ссылка на `pixman_image_composite32'

/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: неопределенная ссылка на `pixman_add_triangles'

/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: неопределенная ссылка на `pixman_image_get_format'

/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: неопределенная ссылка на `pixman_image_get_component_alpha'

Как скомпилировать Каир? Возможно, make по-прежнему обращается к старому pixman, установленному в системном каталоге Debian.

Вывод из./configure выглядит правильно

cairo (версия 1.16.0 [выпуск]) будет скомпилирован со
следующими поверхностными бэкэндами:
Изображение: да (всегда встроено)
Запись: да (всегда встроено)
Наблюдатель: да (всегда встроено)
Mime: да (всегда встроено)
Tee: нет (отключено, используйте --enable-tee для включения)
XML: no (отключено, используйте --enable-xml для включения)
Xlib: да
Xlib Xrender: да
Qt: нет (отключено, используйте --enable-qt для включения)
Quartz: нет (требуется структура CoreGraphics)
Quartz-image: нет (отключено, для включения используйте --enable-quartz-image)
XCB: да
Win32: нет (требуется платформа Win32)
OS2: нет (отключено, для включения используйте --enable-os2)
CairoScript: да
PostScript: да
PDF: да...

0 ответов

Другие вопросы по тегам