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

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

本文关键字:程序 找不到 -lSDLmain -lSDL SDL g++ 编译 简单      更新时间:2023-10-16

我使用本指南安装了 SDL2 for mingw。但是,当我尝试使用他们提供的编译语法和测试代码进行编译时,仅使用我自己的文件名,我得到此处显示的错误。我认为此错误与我安装 SDL 的方式存在问题有关,因为安装说明与提供给我的文件不完全匹配,但我尽力遵循它们。难道他们有问题吗?如果不是,安装 SDL2 for mingw 的正确方法是什么?

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

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

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