VS2015 编译OSG Plugins Giflib静态库
Posted 车臣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2015 编译OSG Plugins Giflib静态库相关的知识,希望对你有一定的参考价值。
转载:https://blog.csdn.net/nuaaqsm0915/article/details/38358605
因为项目开发需要,要在场景中加载gif图片显示,本身OSG是支持Gif图片的,但需要加载gif插件,在此记录一下编译Giflib的静态库
一、下载giflib库
https://www.linuxfromscratch.org/blfs/view/svn/general/giflib.html(当前最新版本5.2.1),可以到官网下载(https://sourceforge.net/projects/giflib/)选择对应的版本
二、用VS2015新建一个空工程,名称为giflib,类型为静态链接库
三、将解压giflib-5.2.1目录下的h和c文件添加到项目中
四、解决编译错误
上述导入文件之后,我们编译发现报了一大堆错误。
解决办法:项目属性--》C/C++--》预编译头--》不使用预编译头
接着再编译还是有错误
解决办法:将文件中用到的#include<unistd.h>
的地方均注释掉
将源文件中用到#include <stdbool.h>的地方,用以下语句替换
//#include <stdbool.h> #ifndef __cplusplus typedef int bool; #define false 0 #define true 1 #endif
在此编译还是有错误
在对应的文件上放 添加如下代码:#pragma warning(disable: 4996)
最后大功告成!!
五、分别生成Debug版本和Release版本
Debug:giflibd.lib
Release:giflib.lib
以上是关于VS2015 编译OSG Plugins Giflib静态库的主要内容,如果未能解决你的问题,请参考以下文章