Hri*_*cer 3 c++ opengl soil visual-studio-2012
我需要在我的项目中使用SOIL库.我的步骤:
下载并解压缩到我的项目文件夹
将libSOIL.a重命名为SOIL.lib
属性>> C/C++>常规>>附加包含目录 - 添加"./SOIL/src"
属性>>链接器>>常规>>附加库目录 - 添加"SOIL.lib"
把#include"SOIL.h"
找到了函数*SOIL_load_image*但是
错误LNK1104:无法打开文件'SOIL.libkernel32.lib'
Num*_*ica 14
我知道这个问题现在已经有几个星期了,但我认为它不会受到伤害.
您获得的实际错误(可能)是因为您在要链接的库列表中缺少分号.
如果你去属性 - >链接器 - >输入 - >附加依赖(我认为你必须去过,虽然它不在你的步骤列表中),它应该说类似的东西SOIL.lib%(AdditionalDependencies)
.
如果你改变它SOIL.lib;%(AdditionalDependencies)
(注意分号!),那么该错误应该消失.
什么%(AdditionalDependencies)
是追加微软知道(或认为)你需要的其他库.其中第一个是kernel.lib
,所以没有一个分号单独的SOIL.lib
和kernel.lib
,链接器试图找到SOIL.libkernel.lib
,不存在!