本文借鉴:https://www.cnblogs.com/evilkant/p/5947682.html
一、简介
SOIL是简易OpenGL图像库(Simple OpenGL Image Library)的缩写,它支持大多数流行的图像格式,并且使用简单。可从官网下载其源码:http://www.lonesock.net/soil.html
二、配置
从他们的主页可以下载得到一个压缩文件,包括lib文件夹projects文件夹和src文件夹。有三种方案配置SOIL库。
-
lib文件夹里是一个libSOIL.a文件,这是一个静态库文件(static library file),src文件夹里是一个SOIL.h文件,我们只需要把它们放入工程文件夹中,然后在源文件中包含它们就可以了。
什么是静态库文件呢,首先来说说库,所谓库,本质上就是一些可执行代码的二进制形式,可以被操作系统载入内存执行。库又可以进一步分为静态链接库和动态链接库(dll),静态库会在程序编译时被链接到目标代码中,而动态库在程序运行的过程中才被载入。
2. 如果libSOIL.a用不了,你可以自己使用projects文件夹里带的解决方案生成库文件,最好是选择VC8里的解决方案(VC9似乎有问题)。打开工程文件,回到VC8文件夹,你会发现多出了一些文件夹,在debug文件夹里你可以看到我们需要的SOIL.li