NiV*_*VeR 28 c++ image-processing libjpeg
是否有人成功将libjpeg包含在某些编译器中?我尝试了一切:Dev C++,VS10,CodeBlocks,手工复制头文件和lib,添加链接器但什么都没有.现在我真的很有问题,因为没有关于如何在任何编译器中编译它的官方指南.如果有人能提供关于如何在任何编译器中编译库的教程,我将非常高兴.先感谢您.
Ath*_*lex 46
要libjpeg在Visual Studio 2012中编译9,请执行以下步骤(解压缩归档文件后):
下载文件WIN32.MAK(例如,从http://www.bvbcode.com/code/f2kivdrh-395674-down),并将副本放在根源代码目录中(可能C:\jpeg-9,但它取决于您解压缩的位置).我%jpegsrc%将从现在开始引用此目录.拥有这个文件很重要; 否则第3步将产生错误.
在Visual Studio命令提示符中,打开到%jpegsrc%:
cd %jpegsrc%
在同一命令提示符下,执行以下命令:
NMAKE /f makefile.vc setup-v10
这将在以下内容中创建两个Visual Studio 2010解决方案%jpegsrc%:jpeg.sln和apps.sln.
在Visual Studio 2012中打开每个解决方案.每个解决方案都会提示您将所有项目更新为2012格式.点击"更新".有一次我做了,提示没有出现.如果发生这种情况,请在jpeg解决方案资源管理器中右键单击解决方案,然后选择"更新VC++项目...",这将产生相同的提示.
正常保存并构建每个解决方案.(你必须先构建jpeg.sln解决方案apps.sln,因为后者依赖于前者.)
注意:此过程应在Visual Studio 2010中正常运行,无需更新,但我尚未对其进行测试.
更新:此方法仍适用于Visual Studio 2015 libjpeg-9a.
ove*_*der 22
以下是我在Windows上使用MinGW构建libjpeg的方法:
我从http://sourceforge.net/projects/mingw/获得了一份副本.引自www.mingw.org:
MSYS是一组GNU实用程序,如bash,make,gawk和grep,可以构建依赖于传统UNIX工具的应用程序和程序.
我们需要它来运行configurelibjpeg源代码附带的脚本.
从http://www.ijg.org/,获取Unix格式包(Windows将无法使用此过程).我拿了这个jpeg_8d版本.
我做了一个名为临时目录tmp中D:\,但你可以选择任何适合您的需求.重要的是MSYS中的路径名称.因为它为Windows 带来了一些*Unixity*,所以路径不能以原始形式使用.简而言之:
C:\path\to\file 成为 /c/path/to/file在MSYS土地,一个这样
D:\tmp 变成 /d/tmp.
解压缩libjpeg源代码D:\tmp,因此你有一个jpeg-8d目录.
jpeg-build在里面创建一个目录D:\tmp,它将保存构建的库.
现在一切都准备好了.
这是在Unix领域建设的口头禅.应添加一个选项以将安装过程重定向到D:\tmp\jpeg-build.
在MSYS shell中运行以下命令(在Windows开始菜单中也称为MinGW shell):
cd /d/tmp/jpeg-8d
./configure --prefix=/d/tmp/jpeg-build
make
make install
Run Code Online (Sandbox Code Playgroud)
作为额外步骤,您可以运行make test以确保安全.
这些命令将构建libjpeg的静态和共享版本.
如果一切正常,您可以删除D:\tmp\jpeg-8d目录,但保留目录jpeg-build.它包含:
include目录,包含libjpeg标头.您可以将它们移动到编译器的头文件目录中.lib目录,包含.a要传递给链接器的文件.您可以将它们移动到编译器的库目录中.bin目录,包含libjpeg共享库libjpeg-8.dll和jpeg工具.share目录,包含manjpeg工具的页面.您现在可以通过指示正确的包含和库路径来构建程序并将其链接到libjpeg.
您可以install.txt在源包内找到有关libjpeg构建和安装过程的许多详细信息.
我希望这会有用.
Mig*_*uel 17
使用VS10构建jpeg.lib非常简单.
首先,以zip格式下载libjpeg源代码.在我写这篇文章的时候你可以在这里找到它.
然后将zip文件的内容解压缩到磁盘.
然后打开VS2010命令提示符shell(或在任何命令提示符窗口上调用vcvarsall.bat),cd到jpeg源目录(上面引用的下载中的jpeg-8d)并键入以下内容:
nmake -f makefile.win setup-v10
Run Code Online (Sandbox Code Playgroud)
这将生成两个VS2010解决方案和一堆项目文件.解决方案是:
jpeg.sln,建立 jpeg.libapps.sln,构建示例应用程序.祝好运!
| 归档时间: |
|
| 查看次数: |
33970 次 |
| 最近记录: |