【发布时间】:2019-12-19 22:29:55
【问题描述】:
我在用 C++ 构建项目时遇到问题。默认控制台项目或使用 WINAPI 的项目可以正常工作,但如果我连接 SFML 库,链接器会给我这个:“错误 LNK1104 无法打开文件 'sfml-system.lib'”。甚至在指定 SFML 库之前,我就为测试添加了 "opengl32.lib" 库,但它对此保持沉默。显然问题只存在于第三方库中。顺便说一句,我不是新手,我已经有大约一年使用 SFML 的经验,但我只在 Sublim Text 3 或另一台安装了 Visual Studio 的 PC 上与他一起工作。这是我第一次在我的计算机上的 Studio 中构建 SFML 项目,因为我刚刚决定完全切换到使用 Visual Studio。我已经安装了 Visual Studio 2017。
截图:
【问题讨论】:
-
我唯一的猜测是您的文件路径错误或库名称拼写错误。
-
无法在
Visual Studio中打开.lib通常意味着三件事之一。 1. 文件在您告诉 IDE 的位置不存在,或者文件名拼写错误或未在链接器的搜索路径中添加正确的路径,2. 文件已损坏,或 3. 您正在混合 32 位和 64 位。 -
伙计们,我已经连续 4 个小时试图了解这是怎么回事。当然,我做的第一件事是访问 Microsoft 和 SFML 网站并尝试了所有可能的选项。但错误甚至没有改变。
标签: c++ visual-studio sfml