windows下使用cmake编译zlib与libpng libjpeg 留此备份
win7下使用VS2010编译jpeglib
1、下载源代码下载地址:http://www.ijg.org/files/,
选择最新版本的windows版本压缩包,进行下载。
jpegsr9a.zip 1042 Kb Sun Jan 19 10:26:10 2014 Zip Compressed Data
2、解压缩压缩包,修改文件名jconfig.vc为jconfig.h
3、打开VS2010的命令行窗口
程序菜单
Microsoft Visual Studio 2010
----Visual Studio Tools
--------Visual Studio 命令提示(2010)
4、命令行窗口,进入jpeglib解压缩后的目录
cd C:\jpeg-9
5、命令行窗口,编译jpeglib,生成libjpeg.lib
nmake /f makefile.vc
6、使用jpeglib
在项目的[附加包含目录]添加jpeglib目录,
在项目的[附加库目录]添加jpeglib目录,
在项目的[附加依赖项]添加libjpeg.lib,
就可以在项目中使用jpeglib了。
7、注意事项
libjpeg.lib是用c语言开发的,
如果在C++程序里使用,需要用extern "C" { }包含一下。
如下:
extern "C"
{
#include "jpeglib.h"
}
zlib
下载地址:http://www.zlib.net/
当前版本:1.2.8
命令行输入:
1
2 |
copy win32\makefile.gcc makefile.gcc
mingw32-make -f makefile.gcc |
生成libz.a文件
libpng
下载地址:http://www.libpng.org/pub/png/libpng.html
当前版本:1.6.6
打开scripts/makefile.gcc设置zlib路径:
1
2 |
ZLIBINC = ../zlib-1.2.8
ZLIBLIB = ../zlib-1.2.8 |
拷贝scripts/pnglibconf.h.prebuilt到源码目录,改名为pnglibconf.h
命令行输入:
1
2 |
copy scripts\makefile.gcc makefile.gcc
mingw32-make -f makefile.gcc |
生成libpng.a文件
libjpeg
cmake:http://www.cmake.org/cmake/resources/software.html
zlib:http://www.zlib.net/
libpng:http://www.libpng.org/pub/png/libpng.html
解压cmake并进入到:F:\常用工具\C++Tool\cmake-3.5.0-win32-x86\bin(例如)然后待命 ID:1。
解压zlib128 libpng16到D:\Libraries(例如) 然后待命 id:2。
先编译zlib,因为libpng依赖它。
切换到1,打开cmake-gui.exe,
where is the source:D:/Libraries/zlib-1.2.8
where to build:D:\Libraries\zlib-1.2.8\win32
点configure 选好对应编译器,然后generate
进入D:\Libraries\zlib-1.2.8\win32 打开.sln一路编译完成。 然后将本目录下的zconf.h复制到D:\Libraries\zlib-1.2.8中。别问为什么。至此zlib秒编译完成。
libpng步骤如上。点config 会出来一堆错误Cmake Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) 。点击advance勾选框
在里面将ZLIB_INCLUDE_DIR=D:/Libraries/zlib-1.2.8
ZLIB_LIBRARY=D:\Libraries\zlib-1.2.8\win32\Debug\zlibd.lib。
然后点config,generate。
进入where to build 设定好的目录中:我也是libpng16/win32 双击sln 无脑编译完成。
windows下使用cmake编译zlib与libpng libjpeg 留此备份相关推荐
- Windows下用CMake编译JsonCpp及配置(适合新手)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
转载自:https://blog.csdn.net/isscollege/article/details/78038921?locationNum=8&fps=1 1 工具介绍 作为一款执行效 ...
- Windows下用ndk编译ffmpeg
Windows下用ndk编译ffmpeg 第一步:创建一个android工程,然后将ffmpeg整体放到jni下,并创建Android.mk和Application.mk Android.mk: ...
- 脱离AS在windows下使用CMake交叉编译for Android
脱离AS在windows下使用CMake交叉编译for Android 前言 可能有Android开发经验并搞过jni的撸友知道,使用Android ndk 中的ndk-build 结合Android ...
- 手把手教你在windows下源码编译Open3D
文章目录 前言 1.编译环境 2.编译步骤 3.编译中的bug 3.1 下载超时问题,ispc.pybind11.open3d_sphinx_theme等 3.2 boringssl 3.3 Dire ...
- Windows下配置CMake(入门级教程,适合新人收藏学习)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 CMake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安 ...
- mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码
在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...
- 【C#】C#中使用GDAL3(一):Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET 4+32位/64位)
转载请注明原文地址:https://www.cnblogs.com/litou/p/15004877.html 总目录 (一)Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET ...
- Windows下lapack的编译
ack我就不介绍了,MATLAB的底层就是它. 我要在Windows下使用lapack,应该怎么办? 1. 有现成的编译好的库.比如LAPACK for Windows,或者http://www.fi ...
最新文章
- vue-cli构建项目
- python编程入门经典教程-python编程入门经典
- 刚安装了Fedora32,尝尝鲜~,哈哈~~~
- Linux kernel 3.10内核源码分析--进程上下文切换
- jmeter命令行运行-分布式测试
- Django搭建简易博客
- for in range语句_Python 之旅5——for循环
- oracle数据库listener开启和关闭trace文件的方法
- [TCP/IP] TCP建立与终止
- android之uniapp调用weex的module
- scrum 12.8
- [渝粤教育] 陕西科技大学 食品营养安全与健康 参考 资料
- 2.10 数值分析: 条件数的定义及计算
- 一分钟学会清理垃圾运行命令
- excel单元格内容拆分_EXCEL批量拆分单元格,也可以这么快
- 公司电子企业邮箱注册哪个好,电子企业邮箱怎么写?
- C语言实现 IFFT 运算
- 南邮 OJ 2001 水獭看动漫
- iphone与android共享位置,苹果手机,相互始终共享位置了以后,查看不了对方的位置...
- 著名女程序员---女神程序媛