Установка Lcms2

Я пытаюсь установить lcms2 с https://launchpad.net/ubuntu/+source/lcms2/2.9-1. Я загрузил файл, сделал

tar -zxvf lcms2-2.9.tar.gz

, затем

./configure

Когда я сейчас набираю «make», эта ошибка появляется

In file included from ../../utils/common/utils.h:41:0, from jpgicc.c:28: ../../include/lcms2.h:259:22: error: expected identifier before numeric constant # define FALSE 0 ^ Makefile:470: recipe for target 'jpgicc.o' failed make[1]: *** [jpgicc.o] Error 1 make[1]: Leaving directory '/home/usr/Downloads/lcms2-2.9/utils/jpgicc' Makefile:476: recipe for target 'install-recursive' failed make: *** [install-recursive] Error 1

Я использую Ubuntu 16.04, если это необходимо. Пожалуйста, помогите мне решить эту проблему. Спасибо

0
задан 28 April 2018 в 08:26

2 ответа

Lcms2-2.9, Ubuntu 16.04

sudo apt install g++ libtiff5-dev zlib1g-dev libjpeg-dev

Пожалуйста, используйте патчи для lcms2-2.9:

tar xvf lcms2-2.9.tar.gz cd lcms2-2.9/ tar xvf lcms2_2.9-1.debian.tar.xz (debian/patches/ , etc.)

http: // archive .ubuntu.com / ubuntu / pool / main / l / lcms2 / lcms2_2.9-1.debian.tar.xz

patch -p1 < debian/patches/dont-write-uninitialized-memory-for-color-strings.patch patch -p1 < debian/patches/prepare-for-libtoolizing.patch ./configure make (no errors)
0
ответ дан 17 July 2018 в 15:57
Lcms2-2.9, Ubuntu 16.04

sudo apt install g++ libtiff5-dev zlib1g-dev libjpeg-dev

Пожалуйста, используйте патчи для lcms2-2.9:

tar xvf lcms2-2.9.tar.gz cd lcms2-2.9/ tar xvf lcms2_2.9-1.debian.tar.xz (debian/patches/ , etc.)

http: // archive .ubuntu.com / ubuntu / pool / main / l / lcms2 / lcms2_2.9-1.debian.tar.xz

patch -p1 < debian/patches/dont-write-uninitialized-memory-for-color-strings.patch patch -p1 < debian/patches/prepare-for-libtoolizing.patch ./configure make (no errors)
0
ответ дан 23 July 2018 в 16:52
  • 1
    Привет, я сделал это, но я продолжаю получать ту же ошибку. Я загрузил debian tar.xz, сделал cd lcms2-2.9 /, затем шаги патча. Патчи выполнены отлично, но когда я это сделал, я получил ту же ошибку. Незлая помощь. Ниже приведен код ошибки #ifndef FALSE # define FALSE 0 #endif #ifndef TRUE # define TRUE 1 #endif – Vishal .R 28 April 2018 в 18:11
  • 2
    Удалите lcms2-2.9 / config.status ... и снова запустите ./configure. Затем вы сможете запустить «make». – Knud Larsen 28 April 2018 в 18:25
  • 3
    Привет, я пробовал это, но я получил следующую ошибку. & quot; configure: ошибка: не может работать / bin / bash ./config.sub & quot; – Vishal .R 28 April 2018 в 18:28
  • 4
    Ну, лучше получить оригинал & quot; lcms2-2.9.tar.gz & Quot; : ftp.osuosl.org/pub/blfs/conglomeration/lcms2 ... и начать с нуля. Пожалуйста, не забудьте заплаты. (Я отредактировал предыдущий комментарий к config.status, извините за опечатку). – Knud Larsen 28 April 2018 в 18:30
  • 5
    Большое спасибо за то, что вы попробовали. Но почему-то я не могу установить его, и я столкнулся с той же ошибкой. – Vishal .R 28 April 2018 в 18:39

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

Похожие вопросы: