Friday, 15 April 2011

How do I set Dev-C++ compiler to work with a C library? -



How do I set Dev-C++ compiler to work with a C library? -

this question has reply here:

what undefined reference/unresolved external symbol error , how prepare it? 23 answers

i have downloaded , setup libjpeg bundle dev c++. have ensured recent version. have added respective libraries in dev c++:

tools > compiler > directories have compiler set tdm-gcc 4.8.1 64-bit release

what have added: bin: dev-cpp\bin

libraries: dev-cpp\lib

c includes: dev-cpp\include

c++ includes: dev-cpp\include

i have add together link in project parameters linker: dev-cpp/lib/libjpeg.a

my code:

#include <iostream> #include <cstdlib> #include <cstdio> extern "c" { #include <jpeglib.h> #include <jerror.h> } int main(void) { struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr jerr; cinfo.err = jpeg_std_error(& jerr); jpeg_create_decompress(& cinfo); homecoming 0; }

i getting errors:

d:\fp\main.o in function `main': 14 d:\fp\main.cpp undefined reference `jpeg_std_error' 15 d:\fp\main.cpp undefined reference `jpeg_createdecompress' ...

i have looked @ post seems relevant don't know how apply c++. in forum i've linked to, problem somehow solved when commenter told op specify compiler used library. i.e. gcc c , g++ c++. getting same errors did, think related, i'm not sure how reconfigure it.

i've looked @ post:

what undefined reference/unresolved external symbol error , how prepare it?

but not reply question general reply undefined references.

you have set ide find libraries in right place, have not set project link libjpeg. in project settings, find place so.

c++ c dev-c++ libjpeg

No comments:

Post a Comment