gpt4 book ai didi

c++ - 无法打开文件 'SOIL.libkernel32.lib'

转载 作者:太空狗 更新时间:2023-10-29 19:40:32 27 4
gpt4 key购买 nike

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

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

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

  3. Properties >> C/C++>General >> Additional include directories - Add "./SOIL/src"

  4. Properties >> Linker >> General >> Additional Library Directorys - 添加“SOIL.lib”

  5. 放#include "SOIL.h"

函数 *SOIL_load_image* 被发现但是

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

最佳答案

我知道这个问题已经问了几个星期了,但我认为这不会有什么坏处。

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

如果您转到 Properties -> Linker -> Input -> Additional Dependencies(我假设您一定已经去了,尽管它不在您的步骤列表中),它应该显示类似 SOIL 的内容。 lib%(AdditionalDependencies).

如果您将其更改为 SOIL.lib;%(AdditionalDependencies)(注意分号!),那么该错误应该会消失。

%(AdditionalDependencies) 所做的是附加一些 Microsoft 知道(或认为)您将需要的其他库。其中第一个是 kernel.lib,因此如果没有分号来分隔 SOIL.libkernel.lib,链接器会尝试查找SOIL.libkernel.lib,不存在!!

关于c++ - 无法打开文件 'SOIL.libkernel32.lib',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com