无法打开文件'SDL2.lib'

时间:2013-08-24 13:25:12

标签: c++ visual-c++ sdl-2

我正在尝试在Visual C ++ 2012上的项目中打开sdl2,但我一直收到此错误:

  

错误LNK1104:无法打开文件'SDL2.lib'

我添加了额外的库并包含文件夹但没有运气.. 我通过链接器添加了到库的链接,但是我得到了同样的错误..

我该怎么办?

6 个答案:

答案 0 :(得分:4)

我正在引用VS 2010,但我之前已经读过,有些人在项目属性中使用VC ++目录而不是Linker-> General->附加库目录时遇到错误。

不幸的是,除了确保目录正确链接之外,还有很多工作要做。这个问题确实只有一个答案。它也可能取决于您选择的SDL下载,您是否在卸载开发库而不是二进制文件?

答案 1 :(得分:0)

似乎VS无法找到lib文件。有两种方法可以做到这一点。一种是在TwinkleBearDev's article节目中配置VS中的相应目录。另一个是将库直接放在VS寻找它们的位置,如my article所示。我不知道VS2012的文件夹是否相同 - 可能略有不同。

答案 2 :(得分:0)

如果您在进行SDL所需的更改之前运行或编译程序,那么您将始终得到此错误..所以首先添加一个c ++文件然后进行更改,然后编写一些内容并尝试运行..这次它永远不会给出这个错误

答案 3 :(得分:0)

您似乎没有在 VC ++目录/库目录中添加库目录路径。您必须链接库目录路径(在哪里保存SDL库)程序。添加后,它肯定会起作用

答案 4 :(得分:0)

如果您使用开发库链接到lib文件夹,我想为遇到此问题的其他人添加一个容易出错的错误。 SDL需要您链接到lib文件夹中的x86或x64文件夹。

答案 5 :(得分:0)

观看此视频 https://www.youtube.com/watch?v=or1dAmUO8k0

总之,要在这里添加路径include文件夹:(配置属性>C/C++>General>Additional Include Directories),

并在此处添加lib文件夹的路径:(配置属性>链接器>常规>附加库目录)

最后,将 .lib 文件链接到:linker > input > Additional Dependencies。 enter image description here