看不到文件'SDL2.lib'
cannot see the file 'SDL2.lib'
这个问题不是无法打开文件"SDL2.lib"的副本,该文件讨论了相同的错误,但我的问题是我没有 SDL2.lib 文件,如果我能看到它,我可以完成这项工作
我正在尝试按照 Lazy Foo 的教程为 SDL2 设置开发环境。
在 Visual Studio 2010 Ultimate 上设置 SDL 2
本教程适用于Visual Studio 2010,我使用的是Visual Studio Community Edition 2017。这是个问题吗?
链接库时出现问题,我从 SDL 版本 2.0.8(稳定版(下载的 SDL2 Windows 开发库的 lib 目录中没有 x86 或 x64 文件夹。
所以我将其指定为lib/
而不是教程中所说的lib/x86
。
这些是lib
文件夹中的文件
$ ls
cmake/ libSDL2.dll.a libSDL2_test.a libSDL2main.a pkgconfig/
libSDL2.a libSDL2.la libSDL2_test.la libSDL2main.la
构建VS2017时抛出错误,指出Cannot open file 'SDL2.lib'
。是的,没有这样的文件。我是否需要执行其他步骤才能获取此文件?
当我为代码块配置时,它工作正常。我到底做错了什么?这可能有一个显而易见的答案,但我找不到它。
库名称'libSDL2.dll.a'表示它不适合与VS C++一起使用(对于动态链接,您需要dll + lib,对于静态链接,您只需要lib(。您可以使用 dumpbin.exe 和 lib.exe 从 dll 构建一个 lib 文件。您的选择是:
1( 从 GitHub 下载 zip 格式的 SDL 源文件,并创建自己的二进制文件。
2( 使用 vcpkg 并仅在一个命令行中安装(推荐(。
3( 从互联网下载 SDL 二进制文件。(如果项目配置与您的配置不匹配,则可能会出现链接器问题(
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- JSON转换为nlohmann JSON-lib中的结构数组
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何创建事件驱动的 SDL2 应用程序
- 使用 SDL2 和SDL_image C++加载图像
- 使用 VS2015 在 Windows 10 上构建 Fortran .lib x64 位并将其链接到 C++
- 将 SDL2 与 CMake 链接起来
- 为什么我的链接器在找到Coin4d.lib后搜索Coin4sd.lib?
- libcpmtd.lib有什么用?
- SDL2 透明背景
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- LNK1104:无法打开libpjproject-i386-Win32-vc14-Debug-Static.lib
- 解析引用 |exe/dll vs lib
- 不带轮询的 SDL2 事件回调
- C++ SDL2:如何将矩形渲染到多个视口中
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 在 /usr/local/lib 下找不到库
- 看不到文件'SDL2.lib'
- 无法在 DLL 中链接 SDL2-static.lib
- 是否可以将 SDL .lib、.dll 和头文件放在某个地方,以便我可以在 Visual Studio 2017 RC 项目中键入 #include < SDL2.h>?