本文主要是介绍windows下编译libexif-0.6.21,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.下载libexif-0.6.21.zip
点击下载(我亲测通过的文件包)
2.解压libexif-0.6.21.zip
示例:解压到了d:\opensources\下
3.安装Mingw
点击查看 如何配置MinGW包
下载地址是http://www.mingw.org/ 点击右上角的Download Installer
记得安装Msys
我的安装路径默认是:C:\MinGW
下面依次有如下文件夹:
bin
include
lib
libexec
mingw32
msys
share
var
4.在C:\MinGW\msys\1.0下找到msys.bat,并在文件开始添加一行:
示例:call "E:\VS2013\VC\bin\vcvars32.bat"
5.在C:\MinGW\msys\1.0\etc下查找fstab文件,如果没有就拷贝fstab.sample到fstab
确认其内容为
#Win32_PathMount_Point
c:/mingw/mingw
这是我的安装目录!!!
6.在C:\MinGW\msys\1.0下找到msys.bat,双击运行
然后切换到你的libexif-0.6.21的路径下
示例:我解压到了d:\opensources\
命令:
cd /d/opensources/libexif-0.6.21/
然后依次执行命令
./configure --host=i586-mingw32msvc --disable-nls --enable-ship-binaries
make
make install
注:/configure前面有个点(.)
如果不出错的话在C:\MinGW\msys\1.0\local路径下就会多出三个文件夹bin(包含libexif-12.dll)、lib(不关心)、include(头文件)
在D:\opensources\libexif-0.6.21\libexif\.libs下面会出现libexif.def(貌似不可用,打开发现开头少了一行“EXPORTS”,加上之后可以使用) 和 libexif-12.dll.def文件
这样我们就拥有了include、.dll和.def文件
还缺少一个lib文件
点击下载编译后文件包(MinGW part1)
点击下载编译后文件包(MinGW part2)
点击下载边编译后文件包(MinGW part3)
7.我们可以通过VS命令行利用.def生成.lib
VS命令行打开方式,打开VS->TOOLS->Visual Studio Command Prompt
切换到含有.def的目录下
执行命令:
lib /def:libexif-12.dll.def /out:libexif-12.lib
这样我们就有了VC下可以使用的libexif完整的库
点击下载,编译后的可用的.h、.lib和.dll文件包
这篇关于windows下编译libexif-0.6.21的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!