赞助

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

 Demo下载

posted @ 2021-08-13 23:52  车臣  阅读(336)  评论(0编辑  收藏  举报