没有构建带有第三方库的项目

A project with a third-party library is not being built

我在用 C++ 构建项目时遇到问题。默认控制台项目或使用 WINAPI 的项目都可以正常工作,但如果我连接 SFML 库,链接器会给我这样的信息:"Error LNK1104 cannot open file 'sfml-system.lib'"。甚至在指定 SFML 库之前,我为测试添加了 "opengl32.lib" 库,但它对此保持沉默。显然问题只出在第三方库中。顺便说一下,我不是新手,我已经有大约一年的 SFML 工作经验,但我只在 Sublim Text 3 或另一台安装了 Visual Studio 的 PC 上与他一起工作。这是我第一次在计算机上的 Studio 中构建 SFML 项目,因为我刚刚决定完全切换到使用 Visual Studio。我安装了 Visual Studio 2017.

截图:

error text

linker input

linker general

c/c++ general

这可能不会直接回答你的问题,但我认为没有多少人知道这一点。您可以通过打开您的项目工具->NuGet 包管理器->管理解决方案的 NuGet 包来为您的项目"install" sfml... 在那里你可以浏览 "SFML" 并安装需要的包。使用它比手动链接它要容易得多,但也许由于某种原因您无法使用它。至于为什么链接在您的情况下不起作用,您需要向我们展示您的链接器设置。