2014-01-17 2 views
0

Я попытался скомпилировать коды ImageMagic c в http://www.imagemagick.org/script/magick-wand.php в anjuta. я скачал и составил ImageMagic успешно затем добавить библиотеку Anjuta из project-> Добавить библиотеку ...Использование библиотеки Imagemagic C с anjuta

Затем я попытался запустить этот код получил сверху ссылку

#include <stdio.h> 
#include <stdlib.h> 
#include <wand/MagickWand.h> 

int main(int argc,char **argv) 
{ 
#define ThrowWandException(wand) \ 
{ \ 
    char \ 
    *description; \ 
\ 
    ExceptionType \ 
    severity; \ 
\ 
    description=MagickGetException(wand,&severity); \ 
    (void) fprintf(stderr,"%s %s %lu %s\n",GetMagickModule(),description); \ 
    description=(char *) MagickRelinquishMemory(description); \ 
    exit(-1); \ 
} 

MagickBooleanType 
    status; 

MagickWand 
    *magick_wand; 

if (argc != 3) 
    { 
    (void) fprintf(stdout,"Usage: %s image thumbnail\n",argv[0]); 
    exit(0); 
    } 
/* 
    Read an image. 
*/ 
MagickWandGenesis(); 
magick_wand=NewMagickWand(); 
status=MagickReadImage(magick_wand,argv[1]); 
if (status == MagickFalse) 
    ThrowWandException(magick_wand); 
/* 
    Turn the images into a thumbnail sequence. 
*/ 
MagickResetIterator(magick_wand); 
while (MagickNextImage(magick_wand) != MagickFalse) 
    MagickResizeImage(magick_wand,106,80,LanczosFilter,1.0); 
/* 
    Write the image then destroy it. 
*/ 
status=MagickWriteImages(magick_wand,argv[2],MagickTrue); 
if (status == MagickFalse) 
    ThrowWandException(magick_wand); 
magick_wand=DestroyMagickWand(magick_wand); 
MagickWandTerminus(); 
return(0); 
} 

Но я получил это ошибки.

main.o: In function ‘main’: 
main.c'.35: undefined reference to ‘MagickWandGenesis' 
main.c'.36: undefined reference to ‘NewMagicWand' 
main.c:37: undefined reference to ‘ MagickReadImage' 
main.c39: undefined reference to ‘ MagickGefException' 
main.c:39: undefined reference to ‘MagickRelinquishMernory' 
main.c:43: undefined reference to ‘ MagickResetlterator' 
main.c:45: undefined reference to ‘ Magickkesimelmage 
main.c:l4: undefined reference to ‘ MagickNextImage' 
main.c:49: undefined reference to ‘Magickwritelmages' 
main.c:51: undefined reference to ‘ MagickGetException' 
main.c:51: undefined reference to ‘Magickkelinquishuemory 
main.c:52: undefined reference to ‘ DestroyMagickWand' 
main.c:53: undefined reference to ‘MagickWandTerminus' 
collect2: Id returned 1 exit status 

Пожалуйста, помогите мне исправить эту

+0

показать нам код – i3arnon

+0

Указание кода не помогает. Покажите, что вы сделали. В противном случае отправьте авторам на этом веб-сайте. –

+0

Обновлено проблема с деталями –

ответ

0

Я думаю, я нашел решение, после установки libmagickwand-DEV программы корректно работает с использованием, Sudo APT-получить установку libmagickwand-DEV команды После того, как я добавил MagicWand библиотеки от проекта-> Добавить библиотеку в anjuta -