Не могу найти -lmagick ++ -6.Q16C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не могу найти -lmagick ++ -6.Q16

Сообщение Anonymous »

Я пытаюсь установить Magick < /code> r пакет, но я получаю ошибку: < /p>

Код: Выделить всё

g++ -std=gnu++11 -shared -L/path/apps/R/3.5.1-20180807-test/x86_64-linux-2.6-rhel6/lib64/R/lib -L/path/apps/R/static-zlib-gcc6.3/x86_64-linux-2.6-rhel6/lib -Wl,--exclude-libs,libz.a -Wl,--exclude-libs,libbz2.a -Wl,--exclude-libs,libcurl.a -Wl,--exclude-libs,libpcre.a -Wl,--as-needed -o magick.so RcppExports.o animation.o attributes.o base.o color.o composite.o config.o convolve.o device.o edit.o fonts.o options.o properties.o resize.o transformations.o -L/path/apps/R/static-zlib-gcc6.3/x86_64-linux-2.6-rhel6/lib/ /path/apps/R/static-zlib-gcc6.3/x86_64-linux-2.6-rhel6/lib/libcurl.a /path/apps/R/static-zlib-gcc6.3/x86_64-linux-2.6-rhel6/lib/libz.a -Wl,--exclude-libs,libz.a -Wl,--exclude-libs,libcurl.a -lidn -lssl -lcrypto -lldap -lrt -lcairo -L/path/apps/mysql/5.7.11/x86_64-linux-2.6-rhel6/lib -lmysqlclient -lpthread -lm -lrt -ldl -L/path/apps/R/static-zlib-gcc6.3/x86_64-linux-2.6-rhel6/lib -lxml2 -lz -lm -ldl -L/path/apps/V8/3.14/x86_64-linux-2.6-rhel6/lib64 -L/path/apps/openmpi/1.8.1/x86_64-linux-2.6-rhel6/gnu/lsf/lib -L/path/apps/imagemagick/7.0.7-8/x86_64-linux-2.6-rhel6/lib/pkgconfig -lMagick++-6.Q16 -L/path/apps/R/3.5.1-20180807-test/x86_64-linux-2.6-rhel6/lib64/R/lib -lR
/usr/bin/ld: cannot find -lMagick++-6.Q16
collect2: error: ld returned 1 exit status
make: *** [magick.so] Error 1
ERROR: compilation failed for package ‘magick’
< /code>

my lib_dir < /code> и include_dir < /code> выглядит так: < /p>

export LIB_DIR="$STATIC_LIB/lib/ $STATIC_LIB/lib/libcurl.a \
$STATIC_LIB/lib/libz.a -Wl,--exclude-libs,libz.a \
-Wl,--exclude-libs,libcurl.a -lidn -lssl -lcrypto -lldap -lrt \
-lcairo $MYSQL_LIBS $XML2_LIBS -L$V8_LIBS \
-L$MPI_HOME/lib \
-L/path/apps/imagemagick/7.0.7-8/x86_64-linux-2.6-rhel6/lib/pkgconfig"

export INCLUDE_DIR="$STATIC_LIB/include -I/usr/include/cairo \
-I/usr/include/pixman-1 -I/usr/include/freetype2 \
-I/usr/include/libpng12 \
-I$MPI_HOME/include \
-I/path/apps/imagemagick/7.0.7-8/x86_64-linux-2.6-rhel6/include/ImageMagick-7"
< /code>

include< /code> содержит: < /p>

ls /path/apps/imagemagick/7.0.7-8/x86_64-linux-2.6-rhel6/include/ImageMagick-7
Magick++  MagickCore  Magick++.h  MagickWand
< /code>

I found this question but my lib< /code> каталог содержит аналогичный набор файлов: < /p>

ls /path/apps/imagemagick/7.0.7-8/x86_64-linux-2.6-rhel6/lib/
ImageMagick-7.0.7               libMagickCore-7.Q16HDRI.so.4
libMagick++-7.Q16HDRI.a         libMagickCore-7.Q16HDRI.so.4.0.0
libMagick++-7.Q16HDRI.la        libMagickWand-7.Q16HDRI.a
libMagick++-7.Q16HDRI.so        libMagickWand-7.Q16HDRI.la
libMagick++-7.Q16HDRI.so.3      libMagickWand-7.Q16HDRI.so
libMagick++-7.Q16HDRI.so.3.0.0  libMagickWand-7.Q16HDRI.so.4
libMagickCore-7.Q16HDRI.a       libMagickWand-7.Q16HDRI.so.4.0.0
libMagickCore-7.Q16HDRI.la      pkgconfig
libMagickCore-7.Q16HDRI.so
< /code>

I'm using imagemagick 7
Так почему это все еще требует некоторого флага/arg -lmagick ++ -6.q16 из версии 6 ?

Подробнее здесь: https://stackoverflow.com/questions/519 ... gick-6-q16
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»