无法打开文件'SOIL.libkernel32.lib'

Hri*_*cer 3 c++ opengl soil visual-studio-2012

我需要在我的项目中使用SOIL库.我的步骤:

  1. 下载并解压缩到我的项目文件夹

  2. 将libSOIL.a重命名为SOIL.lib

  3. 属性>> C/C++>常规>>附加包含目录 - 添加"./SOIL/src"

  4. 属性>>链接器>>常规>>附加库目录 - 添加"SOIL.lib"

  5. 把#include"SOIL.h"

找到了函数*SOIL_load_image*但是

错误LNK1104:无法打开文件'SOIL.libkernel32.lib'

Num*_*ica 14

我知道这个问题现在已经有几个星期了,但我认为它不会受到伤害.

您获得的实际错误(可能)是因为您在要链接的库列表中缺少分号.

如果你去属性 - >链接器 - >输入 - >附加依赖(我认为你必须去过,虽然它不在你的步骤列表中),它应该说类似的东西SOIL.lib%(AdditionalDependencies).

如果你改变它SOIL.lib;%(AdditionalDependencies)(注意分号!),那么该错误应该消失.

什么%(AdditionalDependencies)是追加微软知道(或认为)你需要的其他库.其中第一个是kernel.lib,所以没有一个分号单独的SOIL.libkernel.lib,链接器试图找到SOIL.libkernel.lib,不存在!