libjpeg-turbo我的CMake编译过程
来源:互联网 发布:lcd12864与单片机连接 编辑:程序博客网 时间:2024/04/29 15:41
libjpeg-turbo我的CMake编译过程
需要用到bmp转jpg,所以使用了libjpeg,听说[libjpeg-turbo][6]速度更快,所以…
下面说说从下载到编译的全过程吧
我的电脑配置Win7 64位 VS2015
1、
从https://sourceforge.net/projects/libjpeg-turbo/ 下载libjpeg-turbo
libjpeg-turbo-1.5.1:源码
libjpeg-turbo-1.5.1 x64 debug:用于保存VS 64位环境debug模式编译生产的 *.lib、 .dll 、.h 等文件
其他3个文件类推。
2、
从CMake官网下载https://cmake.org/download/ 新版CMake,并安装。
注:最好在安装时选择自动添加进系统环境变量,如下图。否则需要手动添加。
系统环境变量添加效果:
从nasm官网下载https://sourceforge.net/projects/nasm/
将其中的nasm.exe和ndisasm.exe拷贝到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin目录。
将nasm的安装路径添加到系统环境变量。
3、
准备工作完毕。开始CMake使用
打开CMake
其中1:libjpeg-turbo源码所在目录
2:CMake编译后生产的VS工程所在目录
3:上面的目录配置完成,点击Configure,此时会跳出编译环境选择对话框,
要选择自己电脑当前安装的最新版本的VS作为编译工具,因为我的电脑中有VS2010和VS2015,每次选择VS2010总是报错,换成VS2015就没问题了。
Visual Studio 选择自己对应的版本,其中“win64”表示64位编译。什么都没写的是32位编译。“ARM”则是Arm平台的。
选择完毕点击“finish”。
64位和32位环境每次只能选择1个,需要2种的,可以再次到这个界面选择。
CMake每次打开都会有上次的记录,可能导致无法打开这个对话框,可以使用菜单栏的File/DeleteCache删除记录。重新配置上面的目录,重头再来。
选择完毕编译工具之后,自动加载libjpeg-turbo
CMAKE_INSTALL_PREFIX 表示VS编译生成的库存放目录,之前创建的4个文件夹用在此处。
NASM处添加nasm
其余根据需要勾选。
此时背景是红色,再次点击Configure背景变成白色,并且下面提示Configuring done,说明OK了。
接着点击Generate出现Generating done,说明CMake已经成功了。CMake可以关闭了。
4、
找到VS工程目录下的*.sln,双击打开即可。
选择
我分别选择这几个进行生成 就ok了。
libjpeg-turbo-1.5.1 x64 debug
libjpeg-turbo-1.5.1 x64 release
libjpeg-turbo-1.5.1 x86 debug
libjpeg-turbo-1.5.1 x86 release
下载地址http://download.csdn.net/detail/songlinok/9777735
- libjpeg-turbo我的CMake编译过程
- 编译Android环境的libjpeg-turbo
- 编译libjpeg-turbo
- android 编译libjpeg-turbo
- android 编译libjpeg-turbo
- windows下编译 libjpeg以及libjpeg-turbo
- mingw(gcc)编译libjpeg-turbo
- Windows上编译libjpeg-turbo
- libjpeg-turbo在Windows VS2010下的编译
- libjpeg与turbo libjpeg的使用
- libjpeg-turbo的neon功能
- libjpeg-turbo-1.2.1编译和使用
- 编译IOS 64位libjpeg-turbo
- libjpeg-turbo-1.2.1编译和使用
- libjpeg-turbo-1.2.1编译和使用
- LibJpeg编译过程
- windows7 64位机上,libjpeg-turbo的安装
- libjpeg-turbo的安装与使用
- JAVA简单实现MD5注册登录加密
- use utf8
- spring技术内幕 读书笔记(一)
- 【实验一】彩色空间变换
- 关于解析json— 使用第三方库Gson
- libjpeg-turbo我的CMake编译过程
- Linux内存初始化(汇编部分)
- docker架构的基本组成
- getSupportFragmentManager 与 getFragmentManager
- HDOJ 2364 Escape
- java的FileInputStream类读取文件
- Linux内存初始化(C语言部分)
- Netlink套接字
- JSON转换问题