您的位置:首页 > 其它

编译64位的libjpeg

2016-08-02 18:36 197 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: