Где найти Magick ++ API?

Я нахожусь на Ubuntu 14.04, которой установили ImageMagick 6.7.7-10 по умолчанию. Я должен использовать Magick ++, API C++ для ImageMagick, в проекте C++, но я понятия не имею, где он расположен. Как я могу сказать, есть ли у меня он, и если я не делаю, что лучший способ состоит в том, чтобы получить его?

РЕДАКТИРОВАНИЕ - Теперь, когда я установил libmagick ++-dev, где я нахожу Magick ++. h, заголовочный файл мне нужно к #include в моем проекте?

1
задан 10 July 2015 в 21:28

4 ответа

После установки libmagick ++-dev:

sudo apt-get install libmagick++-dev  

я работал:

sudo apt-file find Magick++.h  

Это дало мне несколько хитов, но соответствующий был:

/usr/include/ImageMagick/Magick++.h
1
ответ дан 3 December 2019 в 06:22

Из-за упомянутого страница в Вашем вопросе

Использование

†¦ сценарий помощника под названием Magick ++-config установлен под Unix, который помогает со вспоминанием параметров компиляции, требуемых скомпилировать и связать программы, которые используют Magick ++. †¦

я верю, Вы ищущий следующее:

% apt-file search Magick++-config
graphicsmagick-libmagick-dev-compat: /usr/bin/Magick++-config

и

% apt-file search Magick++.h     
graphicsmagick-libmagick-dev-compat: /usr/include/Magick++.h

                                               and здесь является Вашим заголовком file:    в † ‘                                                                                                                         в †‘

Поэтому установка graphicsmagick-libmagick-dev-compat

sudo apt-get install graphicsmagick-libmagick-dev-compat

Или более простой:

sudo apt-get install libgraphicsmagick1-dev

, потому что:

% apt-rdepends graphicsmagick-libmagick-dev-compat | grep magick
Reading package lists... Done
Building dependency tree       
Reading state information... Done
graphicsmagick-libmagick-dev-compat
  Depends: libgraphics-magick-perl
  Depends: libgraphicsmagick++1-dev
  Depends: libgraphicsmagick1-dev
libgraphics-magick-perl
  Depends: libgraphicsmagick3 (>= 1.3.5)
libgraphicsmagick3
libgraphicsmagick++1-dev
  Depends: libgraphicsmagick++3 (= 1.3.20-4)
  Depends: libgraphicsmagick1-dev
libgraphicsmagick++3
  Depends: libgraphicsmagick3 (>= 1.3.15)
libgraphicsmagick1-dev
  Depends: libgraphicsmagick3 (= 1.3.20-4)

% apt-rdepends libgraphicsmagick1-dev | grep magick             
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libgraphicsmagick1-dev
  Depends: libgraphicsmagick3 (= 1.3.20-4)
libgraphicsmagick3
4
ответ дан 3 December 2019 в 06:22

Давайте посмотрим

$ apt-cache search dev | grep magick
libmagick++-dev - object-oriented C++ interface to ImageMagick - development files
libmagickcore-dev - low-level image manipulation library - development files
libmagickwand-dev - image manipulation library - development files
php5-imagick - ImageMagick module for php5
graphicsmagick-libmagick-dev-compat - image processing libraries providing ImageMagick interface
libghc-hsmagick-dev - FFI bindings for the GraphicsMagick library
libgraphicsmagick++1-dev - format-independent image processing - C++ development files
libgraphicsmagick1-dev - format-independent image processing - C development files

обещание взглядов: таким образом как насчет

$ apt-cache show libmagick++-dev
.
.
Description-en: object-oriented C++ interface to ImageMagick - development files
This package includes header files and static libraries needed to compile
programs using Magick++.

, Таким образом, это походит, необходимо установить libmagick++-dev пакет, или через Центр программного обеспечения или из командной строки с помощью

sudo apt-get install libmagick++-dev
2
ответ дан 3 December 2019 в 06:22

Следующая команда (способный файл) работает, если Вы знаете название необходимого файла, но не обязательно имя пакета. Однако, если Вы знаете имя пакета, оно работает с этим также.

...

"способный файл находит", использовался бы для поиска, какой определенный файл (пакета) установлен через командную строку. Тогда "склонный - добираются, установка" (через командную строку) использовалась бы для установки 'dev' версии пакета. Иначе, Синаптическая Кормушка Пакета (G.U.I). может показать, какие пакеты уже установлены или нет. Однако при использовании Синаптического Диспетчера пакетов, целый пакет сначала должен быть установлен для фактического наблюдения, какой отдельный файл (того пакета) установлен.

...

sudo склонный - получают способный файл

...

установки sudo, способный файл находят libmagick ++

...

sudo способный файл находят libmagick ++

libmagick++-dev: /usr/share/doc/libmagick++-dev/NEWS.Debian.gz
libmagick++-dev: /usr/share/doc/libmagick++-dev/changelog.Debian.gz
libmagick++-dev: /usr/share/doc/libmagick++-dev/copyright libmagick++5: /usr/share/doc/libmagick++5/NEWS.Debian.gz libmagick++5: /usr/share/doc/libmagick++5/changelog.Debian.gz libmagick++5: /usr/share/doc/libmagick++5/copyright

...

(Вывод команды показывает, что существует некоторый сжатый документ, установил, но ничто иное для "libmagick ++", таким образом, libmagick ++-dev должен быть установлен...)

...

sudo склонный - получают установку libmagick ++-dev

1
ответ дан 3 December 2019 в 06:22

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

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