Я нахожусь на Ubuntu 14.04, которой установили ImageMagick 6.7.7-10 по умолчанию. Я должен использовать Magick ++, API C++ для ImageMagick, в проекте C++, но я понятия не имею, где он расположен. Как я могу сказать, есть ли у меня он, и если я не делаю, что лучший способ состоит в том, чтобы получить его?
РЕДАКТИРОВАНИЕ - Теперь, когда я установил libmagick ++-dev, где я нахожу Magick ++. h, заголовочный файл мне нужно к #include в моем проекте?
После установки libmagick ++-dev:
sudo apt-get install libmagick++-dev
я работал:
sudo apt-file find Magick++.h
Это дало мне несколько хитов, но соответствующий был:
/usr/include/ImageMagick/Magick++.h
Из-за упомянутого страница в Вашем вопросе
Использование
†¦ сценарий помощника под названием 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
Давайте посмотрим
$ 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
Следующая команда (способный файл) работает, если Вы знаете название необходимого файла, но не обязательно имя пакета. Однако, если Вы знаете имя пакета, оно работает с этим также.
...
"способный файл находит", использовался бы для поиска, какой определенный файл (пакета) установлен через командную строку. Тогда "склонный - добираются, установка" (через командную строку) использовалась бы для установки '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