在使用 g++ 编译简单的 SDL 程序时找不到 -lSDLmain 和 -lSDL
Cannot find -lSDLmain and -lSDL when compiling simple SDL program with g++
我使用本指南安装了 SDL2 for mingw。但是,当我尝试使用他们提供的编译语法和测试代码进行编译时,仅使用我自己的文件名,我得到此处显示的错误。我认为此错误与我安装 SDL 的方式存在问题有关,因为安装说明与提供给我的文件不完全匹配,但我尽力遵循它们。难道他们有问题吗?如果不是,安装 SDL2 for mingw 的正确方法是什么?
注意:我在 sdltest 文件夹中确实有 SDL2.dll 文件,我尝试在其中编译程序。
让 MinGW 知道您的 SDL 库在哪里的一种方法是创建名为"LIBRARY_PATH"的环境变量,并将值作为包含库的目录的路径。同样,您也可以为标头使用"CPLUS_INCLUDE_PATH"。
您是否遵循了该教程的第 2 步?
相关文章:
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 将库链接到另一个应用程序时,CMAKE 找不到库
- 我在c ++矩阵计算器程序中找不到错误
- C ++程序编译错误,找不到/访问文件
- GTK C++:找不到信号处理程序 您是否使用 -rdynamic 进行了编译?
- Qt应用程序找不到第三方DLL并崩溃
- CMake导出的库-在客户端应用程序中找不到include/Lib路径
- Qt视频流应用程序:找不到qt.mediaplayer的服务
- 程序找不到回车符或换行符。退货超出范围
- (Qt 5.6)切换到"Release"模式时程序找不到.txt文件
- 交叉编译用于ARM的MongoDB C++驱动程序.找不到Boost库
- SFML2 应用程序找不到共享对象
- LLVM JIT编译的程序找不到外部函数
- C++程序找不到提升
- 为什么应用程序找不到这个libSDL2_image-2.0.so.0库?-Ubuntu 14.04
- 服务加载程序找不到服务提供程序类,即使类与 META-INF/services 位于同一 JAR 文件中也是如此
- c++应用程序找不到com dll,因为编译器使用不正确的guid生成.tlh文件
- boost.log std::异常格式化程序找不到运算符<< 自己的命名空间中的重载
- SFML 程序找不到 libGLEW