一些SDL链接问题
some SDL linking problems
所以这是我遇到的问题。突然之间,与2013年相比,实施SDL已经不起作用了。更具体地说,任何时候包括SDL标准头,我都会得到链接器错误。我尝试用以下代码构建我的项目:
#include <iostream>
#include <SDL.h>
SDL_Window *window;
SDL_GLContext context;
int main(int argc, char *argv[]){
std::cout << "hello world" << std::endl;
if (SDL_Init(SDL_INIT_EVERYTHING)){
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
window = SDL_CreateWindow("test", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, SDL_WINDOW_OPENGL&SDL_WINDOW_SHOWN);
context = SDL_GL_CreateContext(window);
}
SDL_Delay(20000);
SDL_GL_DeleteContext(context);
SDL_DestroyWindow(window);
system("pause");
return 0;
}
我得到以下错误:
错误1错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_CreateWindow
错误2错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_DestoryWindow
错误3错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_GL_SetAttribute
错误4错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_GL_CreateContext
错误5错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_GL_DeleteContext
错误6错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_Delay
错误7错误LNK2019:函数_SDL_main C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\main.obj 中引用的未解析外部符号_SDL_Init
错误8错误LNK2019:函数__mainCRTStartup C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Open GL\MSVCRTD.lib(crtee.obj)中引用的未解析外部符号_main
错误9错误LNK1120:8个未解析的外部文件C:\Users\Nas\Documents\Visual Studio 2013\Projects\Open GL\Debug\Open GL.exe
感谢您的帮助:)
这是我已经尝试过的东西清单:
- undefining main ~>#undefing main
- 将我的子系统更改为windows和控制台(两者都不起作用)
- 反复清理和重建我的项目
是否链接到SDL.dll?
下面解释一下你是怎么做到的。
干杯,
lindebear
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 基于boost的程序的静态链接——zlib问题
- 使用jsoncpp库时出现链接问题
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- sqlite3 和生成文件中的链接出现问题
- 如何将GTest与CMake一起使用?遵循谷歌指南时的链接问题
- 未解决的外部链接问题
- 使用转换器提升 Python 问题 - 静态链接
- 'make check' GLIBC 运行时的链接问题
- 在树莓派上用libtorch构建程序时的链接问题
- QtCreator with C 库中的链接器问题
- 野牛弹性链接问题
- 与 AWS 开发工具包的链接问题
- 使用 NVIDIA GPU 在 Cygwin 中链接 OpenCL 库时遇到问题
- 为什么当我从语句检查中删除"+ mod"时,以下程序给出错误的答案。问题链接:https://www.codechef.com/problems/FFC219B
- PCL 和 CMake 的问题:链接时未定义统计异常值删除
- VC++使用gumbo查询时出现问题(链接错误)
- 使用CMake问题链接Boost(Ubuntu 14.04)
- MySQL连接器问题-链接等等
- MinGW 与 MSVC 的 dll 库问题链接(未定义的引用)