2013-11-12 3 views
1

установить libjpeg-DEV и все файлы находятся в заголовочном папкеНеопределенная ссылка на jpeg_CreateDecompress() ошибка при использовании libjpeg

/usr/include/jerror.h 
/usr/include/jmorecfg.h 
/usr/include/jpegint.h 
/usr/include/jpeglib.h 
/usr/include/turbojpeg.h 
/usr/include/x86_64-linux-gnu 
/usr/include/x86_64-linux-gnu/jconfig.h 

И когда я пытаюсь этот простой код для распаковки изображения JPEG я получил ошибку как в заголовке.

вот код:

#include <stdlib.h> 
#include <stdio.h> 
#include <jpeglib.h> 
int main(void){ 
    struct jpeg_decompress_struct cinfo; 
    struct jpeg_error_mgr jerr; 
    cinfo.err = jpeg_std_error(&jerr); 
    jpeg_create_decompress(&cinfo); 

    return 0; 
} 

ответ

1

Это звучит как ошибка компоновки.

Возможно, вы не ссылаетесь на код библиотеки; просто включая заголовок не достаточно, это не так, как работает C.

Добавить что-то наподобие -ljpeg последнее в вашей командной строке.

+0

Я попытался и все еще имеет проблему (g ++ -ljpeg Desktop/t.cpp) – nadeem

+0

Я использовал эту версию libjpeg-turbo8-dev – nadeem

 Смежные вопросы

  • Нет связанных вопросов^_^