我需要在我的项目中使用土壤库。我的脚步:
函数*SOIL_load_image*被找到但是
错误LNK1104:无法打开文件'SOIL.libkernel32.lib‘
发布于 2013-12-10 21:11:21
我知道这个问题已经有几周了,但我想不会有什么影响。
您所得到的实际错误是(可能),因为要链接的库列表中缺少一个分号。
如果您转到Properties -> Linker -> Input ->附加依赖项(我假设您必须使用它,尽管它不在您的步骤列表中),它应该会说类似于SOIL.lib%(AdditionalDependencies)的内容。
如果您将其更改为SOIL.lib;%(AdditionalDependencies) (请注意分号!),则该错误将消失。
%(AdditionalDependencies)所做的是附加一些微软知道(或认为)您需要的其他库。第一个是kernel.lib,所以如果没有分号来分隔SOIL.lib和kernel.lib,链接器就会试图找到不存在的SOIL.libkernel.lib!!
发布于 2013-11-16 12:56:27
还有这里
2)将libSOIL.a重命名为SOIL.lib
你完全错了。名称libSOIL.a表示您下载了一个用于GCC工具链的构建。具有lib….a方案文件名的库使用不同于名为….lib的库的不同格式。
您需要为VC++建立土壤。
https://stackoverflow.com/questions/20018396
复制相似问题