使用g++编译SDL的问题
Issues compiling SDL with g++
当我尝试编译文件时
#include "SDL2SDL.h"
int main( int argc, char* argv[] )
{
//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );
//Quit SDL
SDL_Quit();
return 0;
}
--SDLwiki中的一个示例——在的命令行上
g++ -o SDL_Test.exe SDL_Test.cpp -lmingw32 -lSDLmain -lSDL
我收到一个错误,说我的计算机找不到-lSDLmain和-lSDL。如果没有库的东西,它就很难解释函数。
我认为问题与-l东西有关,但我不知道它们是做什么的…
如果有区别的话,我的电脑是64位的。我将x84_64-mingw32 bin、include和lib复制到C:\MinGW版本中。
我主要想对我的问题有一个明确的解决方案,但如果你能试着解释一下l和其他事情,那就太棒了。
-::-greatwolf在聊天中回答:原来我使用的是32位MinGW和64位SDL文件;我只需要用32位版本替换64位文件。此外,我必须将编译器指向我的SDL2.dll文件。结束编译命令为g++ -o SDL_Test.exe SDL_Test.cpp -LC:MinGWlib -lmingw32 -lSDL2main C:MinGWbinSDL2.dll
。
您必须确保使用-L编译器标志为库指定适当的搜索路径。否则,它将不知道在哪里查找链接。
相关文章:
- 在 JS 中通过 Emscripten 获取 SDL 代码C++时遇到问题
- 初始化多个纹理 OpenGL、SDL C++ 时出现问题
- 我在链接 SDL 库时遇到问题
- (SDL 渲染问题)C++ 引发异常:读取访问冲突.这是无效的
- 切换音频设备时播放声音的SDL问题
- 奇怪的SDL键盘问题
- SDL 多键按下问题
- 在Visual Studio 2013下编译SDL 2.0.0/2.0.1源代码时出现问题
- 使用GLEW 1.10.0和SDL 2.0时出现问题
- 使用g++编译SDL的问题
- C++ - SDL:解决性能问题
- SDL fscanf 函数问题
- SDL 2.0 将问题与 Sublime Text 2 和 MinGW 联系起来
- SDL - C++ 中 LoopTimer 的 FPS 问题
- 一些SDL链接问题
- Project1.exe已停止工作.我似乎找不到我的SDL代码到底出了什么问题
- SDL 2.03和VS 2015出现问题
- 在 SDL 中,当我在屏幕上绘制菜单时,它会使游戏变慢并且无法正常工作,我该如何解决这个问题?
- SDL OpenGL渲染问题
- C++/SDL/OpenGL中的平滑动画问题