数据加载中……

libjpeg在vs2010下编译

1、第一步当然是先下载源码了,下载地址:http://www.ijg.org/
2、解压后所有的东西都在一个文件夹里了,如果有耐心可以看一下自带的说明文档(install.txt)
3、其中有一段在vs2010下的说明

==================================================================
Microsoft Windows, Microsoft Visual C++ 2010 Developer Studio (v10):

We include makefiles that should work as project files in Visual Studio2010 or later.  There is a library makefile that builds the IJG library
as a static Win32 library, and application makefiles that build the sample applications as Win32 console applications.  (Even if you only want the
library, we recommend building the applications so that you can run the self-test.)

To use:
1. Open the command prompt, change to the main directory and execute the  command line

 NMAKE /f makefile.vc  setup-v10

   This will move jconfig.vc to jconfig.h and makefiles to project files.   (Note that the renaming is critical!)

2. Open the solution file jpeg.sln, build the library project.
   (If you are using Visual Studio more recent than 2010 (v10), you'll  probably get a message saying that the project files are being updated.)
3. Open the solution file apps.sln, build the application projects.
4. To perform the self-test, execute the command line
 

NMAKE /f makefile.vc  test-build

5. Move the application .exe files from `app`\Release to an   appropriate location on your path.

Note:
There seems to be an optimization bug in the compiler which causes the self-test to fail with the color quantization option.
We have disabled optimization for the file jquant2.c in the library project file which causes the self-test to pass properly.

=============================================================================================

简单的操作其实也就两行,一个是生成vs2010的工程文件 NMAKE /f makefile.vc  setup-v10
运行结果如下:


Microsoft (R) Program Maintenance Utility Version 
9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        ren jconfig.vc jconfig.h
        ren makejsln.v10 jpeg.sln
        ren makeasln.v10 apps.sln
        ren makejvcx.v10 jpeg.vcxproj
        ren makejfil.v10 jpeg.vcxproj.filters
        ren makecvcx.v10 cjpeg.vcxproj
        ren makecfil.v10 cjpeg.vcxproj.filters
        ren makedvcx.v10 djpeg.vcxproj
        ren makedfil.v10 djpeg.vcxproj.filters
        ren maketvcx.v10 jpegtran.vcxproj
        ren maketfil.v10 jpegtran.vcxproj.filters
        ren makervcx.v10 rdjpgcom.vcxproj
        ren makerfil.v10 rdjpgcom.vcxproj.filters
        ren makewvcx.v10 wrjpgcom.vcxproj
        ren makewfil.v10 wrjpgcom.vcxproj.filters

然后打开jpeg.sln,直接编译就ok了

posted on 2010-10-13 17:03 Stone xin 阅读(6196) 评论(4)  编辑 收藏 引用

评论

# re: libjpeg在vs2010下编译  回复  更多评论   

感谢,原来里面带了对应的工程文件的……
2012-01-07 19:52 | littlewater

# re: libjpeg在vs2010下编译  回复  更多评论   

很好,这应该就是所谓的软解码了,先学习学习这个。
2013-02-08 15:52 | kangear

# re: libjpeg在vs2010下编译  回复  更多评论   

不知道如何进行编译
2014-09-25 17:31 | sansan

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理