编译器找不到 SDL?
Compiler can't find SDL?
我发现安装SDL2的说明说我必须将一些文件复制到MinGW文件中。我已经按指示做了,然后又检查了一遍又一遍,还是没有运气。
这是当我尝试使用命令行编译它时得到的错误:
E:Roguelikeg++ -Wall -std=c++11 -lSDL2 -lSDLmain sdltest.cpp -o sdltest
e:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot fin
d -lSDLmain
collect2.exe: error: ld returned 1 exit status
E:Roguelike
我已经尝试编译一个不使用SDL的正常测试程序,它工作,所以我知道编译器工作正常。
我还注意到,当我去复制bin, lib, include文件到MinGW文件夹时,有多个选项。也许我用错了?
在SDL2-2.0.3文件夹中有"i686-w64-mingw32","x86_64-w64-mingw32","include","lib"answers"test"文件。我都试过了,还是看不出问题是什么。也许是SDL 2.0.3中的一个bug ?
我一定是做错了什么,所以有人可以引导我通过我必须做什么来正确安装SDL2为MinGW 4.8.1?
如果它被正确安装,也许我编译错了?
您链接到的安装指南的第四步:
链接时,必须链接SDL2main。a和SDL2。使用-lSDL2main和-lSDL2
如果你没有以任何其他方式偏离指南,那么尝试一下它应该可以工作。
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 找不到QtResource文件中的文件
- VC++本机单元测试,找不到调试符号
- RegGetValue在当前用户下找不到名称
- 在 cmake 中找不到 SDL 库
- SDL_ttf找不到"SDL.h",但主要的.cpp可以
- 在时找不到SDL.h
- 在使用 g++ 编译简单的 SDL 程序时找不到 -lSDLmain 和 -lSDL
- SDL 在发布构建配置上找不到 -lSDL_main
- 在 g++ 编译中找不到 SDL.h
- 包含语句:找不到 SDL/SDL.h 文件
- 为android编译SDL时找不到ifaddrs.h标头
- SDL 找不到我的主要功能
- Project1.exe已停止工作.我似乎找不到我的SDL代码到底出了什么问题
- 我找不到这个函数(SDL/OpenGL)的内存泄漏
- 编译器找不到 SDL?