windows下编译libexif-0.6.21

2024-08-25 00:18
文章标签 编译 21 windows 0.6 libexif

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1104013

相关文章

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

Windows下Nginx的安装及开机启动

1、将nginx-1.16.1.zip解压拷贝至D:\web\nginx目录下。 2、启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过。 (2)打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。 3、检查nginx是否启动成功。 直接在浏览器地址栏输入网址 http://lo

Windows环境利用VS2022编译 libvpx 源码教程

libvpx libvpx 是一个开源的视频编码库,由 WebM 项目开发和维护,专门用于 VP8 和 VP9 视频编码格式的编解码处理。它支持高质量的视频压缩,广泛应用于视频会议、在线教育、视频直播服务等多种场景中。libvpx 的特点包括跨平台兼容性、硬件加速支持以及灵活的接口设计,使其可以轻松集成到各种应用程序中。 libvpx 的安装和配置过程相对简单,用户可以从官方网站下载源代码

C++实现俄罗斯方块(Windows控制台版)

C++实现俄罗斯方块(Windows控制台版) 在油管上看到一个使用C++控制台编写的俄罗斯方块小游戏,源代码200多行,B站上也有相关的讲解视频,非常不错,值得学习。 B站讲解视频地址为:【百万好评】国外技术大神C++游戏编程实战教程,油管580W收藏,新手10小时入门,并快速达到游戏开发能力(中英字幕) B站 CSDN博主千帐灯无此声还为此写了一篇博客:C++实现俄罗斯方块(源码+详解),讲

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

Golang test编译使用

创建文件my_test.go package testsimport "testing"func TestMy(t *testing.T) {t.Log("TestMy")} 通常用法: $ go test -v -run TestMy my_test.go=== RUN TestMyTestMy: my_test.go:6: TestMy--- PASS: TestMy (0.

Windows下php扩展开发c++动态库

PHP扩展开发,从零了解到初步完成一个小项目,经过三天的仔细研究,现整理如下 一、需求介绍 PHP扩展开发,调用自己之前的c++动态库,完成功能 二、项目之前 系统:windows xp  开发工具:vs 2008 web环境:apache2.4  PHP5.3.29-VC9-ts-x86 aphach和PHP 环境之前已经搭建完成 PHP源码:去官网http://www.php.n