Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Problem running IPP sample

gotrojan
Beginner
257 Views
Hi,

I am using IPP library to run a sample downloaded from this webpage http://developer.intel.com/software/products/ipp/samples.htm

I am trying to run the cjpeg.c file. I am getting the following as error:
Deleting intermediate files and output files for project 'cjpeg - Win32 Debug'.
--------------------Configuration: cjpeg - Win32 Debug--------------------
Compiling...
cjpeg.c
jerror.c
cdjpeg.c
Linking...
IPO Error: unresolved : _jpeg_destroy_compress
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_finish_compress
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_write_scanlines
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_start_compress
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_stdio_dest
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_default_colorspace
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_set_defaults
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_CreateCompress
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jinit_read_ppm
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jinit_read_gif
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jinit_read_bmp
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jinit_read_targa
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _read_scan_script
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_simple_progression
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _set_sample_factors
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _set_quant_slots
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _read_quant_tables
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_set_quality
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_quality_scaling
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_set_colorspace
Referenced in .Debugcjpeg.obj
IPO Error: unresolved : _jpeg_destroy
Referenced in .Debugjerror.obj
xilink6: executing 'C:PROGRA~1MICROS~4VC98Binlink.exe'
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_destroy_compress
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_finish_compress
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_write_scanlines
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_start_compress
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_stdio_dest
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_default_colorspace
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_set_defaults
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_CreateCompress
cjpeg.obj : error LNK2001: unresolved external symbol _jinit_read_ppm
cjpeg.obj : error LNK2001: unresolved external symbol _jinit_read_gif
cjpeg.obj : error LNK2001: unresolved external symbol _jinit_read_bmp
cjpeg.obj : error LNK2001: unresolved external symbol _jinit_read_targa
cjpeg.obj : error LNK2001: unresolved external symbol _read_scan_script
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_simple_progression
cjpeg.obj : error LNK2001: un resolved external symbol _set_sample_factors
cjpeg.obj : error LNK2001: unresolved external symbol _set_quant_slots
cjpeg.obj : error LNK2001: unresolved external symbol _read_quant_tables
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_set_quality
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_quality_scaling
cjpeg.obj : error LNK2001: unresolved external symbol _jpeg_set_colorspace
jerror.obj : error LNK2001: unresolved external symbol _jpeg_destroy
Debug/cjpeg.exe : fatal error LNK1120: 21 unresolved externals
Error executing xilink6.exe.

cjpeg.exe - 43 error(s), 0 warning(s)
-----------------------------------------------------------------

I am using Windows XP professional and VC++ version6.0

In VC, under my cjpeg.c workspace I have three files: cdjpeg.c cjpeg.c jerror.c
In the external dependancies I have :
basetsd.h, cderror.h, cdjpeg.h, ippcore.h, ippdefs.h, jconfig.h, jerror.h, jinclude.h, jmorecfg.h, jpeglib.h and jversion.h

Inside the project settings under C/C++ tab I have the following preprocessor definitions:
WIN32,_DEBUG,_CONSOLE,_MBCS,_AFXDLL
and the following in the project options

/nologo /MDd /W3 /Gm /GX /ZI /Od /I "C:Documents and SettingsAmolDesktopw_ipp-sample-jpeg_p_4-1.1.007ipp_samplejpegIJG\_include" /I "C:Documents and SettingsAmolDesktopw_ipp-sample-jpeg_p_4-1.1.007ipp_samplejpegIJGinclude" /I "C:Program FilesIntelIPP41_evalia32_itaniuminclude" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_AFXDLL" /Fp"Debug/cjpeg.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c

Inside the link tab -> general, I have following object/library modules:
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ippcore.lib

and in the link -> input I have the following additional library paths:
C:Program FilesIntelIPP41_evalia32_itaniumstublib,C:Program FilesIntelIPP41_evalia32_itaniumin,C:Program FilesIntelIPP41_evalia32_itaniuminwin32

Any help would be appreciated.
Regards,
Amol Ghanekar
0 Kudos
1 Reply
Vladimir_Dudnik
Employee
257 Views
Hi,
please make sure you use latest version of IPP and samples. As I can see your output is from MSVC project, but we released makefile based sample in IPP v4.1.
Regards,
Vladimir
0 Kudos
Reply