使用 g++ 编译简单的 SDL 程序时找不到 -lSDLmain 和 -lSDL

Cannot find -lSDLmain and -lSDL when compiling simple SDL program with g++

我使用 this guide. However, when i try to compile using the compilation syntax and test code they provide, only with my own file names, I get the error shown here 为 mingw 安装了 SDL2。我认为此错误与我安装 SDL 的方式有关,因为安装说明与提供给我的文件不完全匹配,但我已尽力按照它们进行操作。他们的问题会是别的吗?如果不是,为 mingw 安装 SDL2 的正确方法是什么?

注意:我 在我尝试编译程序的 sdltest 文件夹中有 SDL2.dll 文件。

让 MinGW 知道您的 SDL 库在哪里的一种方法是创建名为 "LIBRARY_PATH" 的环境变量,并将值作为包含库的目录的路径。同样,您也可以为 headers 使用 "CPLUS_INCLUDE_PATH"。

您是否遵循了该教程的第 2 步?