致命错误LNK1104:无法打开文件“sfml-system-s-d.lib”

问题描述 投票:0回答:2

我收到如下所示的错误,我正在使用 Visual Studio 2017 社区,并且我正在尝试运行从 github 下载的项目。

1>------ 构建开始:项目:CurveFever,配置:调试 Win32 ------

1>LINK:致命错误 LNK1104:无法打开文件“sfml-system-s-d.lib”

1>完成构建项目“CurveFever.vcxproj”——失败。

========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

到目前为止,我已经卸载了 Visual Studio 2017 并重新安装了它,我已经尝试搜索与我类似的问题,但发现不起作用。我已经检查过

sfml-system-s-d.lib
是否在我的
SFML
文件夹的目录中以及它在那里。

c++ sfml
2个回答
2
投票

您的链接器似乎无法找到“sfml-system-s-d.lib” 您必须将库的路径添加到链接器选项中:

右键单击您的项目->属性->链接器->其他库目录

写入包含您的库的文件夹的路径,例如c:\lib\


0
投票

有同样的错误。然后我去:

属性->链接器->常规->启用增量链接 1 - 默认情况下是“是(/增量)”。我手动输入并保存。得到不同的错误后: 2 - 返回“属性”->“链接器”->“常规”->“启用增量链接”,然后在字段末尾的下拉箭头中选择更改回“是 (/增量)”。之后就可以编译了。

我注意到的主要区别是,之后“是(/增量)”现在变为粗体。也许只需回复或申请“否”,然后再次“是”就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.