1) http://www.cr173.com/soft/132367.html 下载一个mingw64,把mingw64解压到c盘,并保证x86_64-w64-mingw32-gcc.exe 在 /c/mingw64/bin/ 目录下
2)启动 mingw, 在jpeg 目录下运行configure
3)修改Makefile, 把
CC=/c/mingw64/bin/x86_64-w64-mingw32-gcc
AR=/c/mingw64/bin/ar
RANLIB=/c/mingw64/bin/ranlib
出现error adding symbols: Archive has no index错误,只好直接用命令
/c/mingw64/bin/x86_64-w64-mingw32-ar cru .libs/libjpeg.a jcapimin.o jcapistd.o jctrans.o jcparam.o jdatadst.o jcinit.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o jcsample.o jchuff.o jcphuff.o jcdctmgr.o jfdctfst.o jfdctflt.o jfdctint.o jdapimin.o jdapistd.o jdtrans.o jdatasrc.o jdmaster.o jdinput.o jdmarker.o jdhuff.o jdphuff.o jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o jcomapi.o jutils.o jerror.o jmemmgr.o jmemnobs.o
/c/mingw64/bin/x86_64-w64-mingw32-ranlib .libs/libjpeg.a
上面是用mingw编译的
要用vc编译,在这里下载带vc工程的jpeg
http://www.ijg.org/files/jpegsr9.zip
用64位的jpeg,一定要包含编译这个jpeg时用的头文件,否则会因为版本不一致在这里崩溃
if (version != JPEG_LIB_VERSION)
ERREXIT2(cinfo, JERR_BAD_LIB_VERSION, JPEG_LIB_VERSION, version);