学无先后,达者为师

网站首页 编程语言 正文

windows下的SDL开发环境搭建(基于mingw编译运行)

作者:_杜竞宁_ 更新时间: 2022-07-16 编程语言

1、下载库
说明:下载Development Libraries合适的包
i686-w64-mingw32 目录为32位windows库;
x86_64-w64-mingw32 目录为64位windows库;

http://www.libsdl.org/download-2.0.php

2、复制头文件、库文件到mingw目录
我这里使用 i686-w64-mingw32

$ ls
bin/  include/  lib/  share/

①复制lib下的库文件到mingw/lib下
②复制include下头文件到mingw/include下

3、测试代码
编译: gcc -o SdlTest.exe sdlTest.c -lmingw32 -lSDL2main -lSDL2 -I./include

#include<stdio.h>
#include<SDL2/SDL.h>

int main(int argc, char *argv[]) //写完整,不然报错,因为 int SDL_main(int argc, char *argv[])
{
	if(SDL_Init(SDL_INIT_VIDEO) == -1){	
		printf("init fail\r\n");
		return 0;
	}
	printf("init ok\r\n");
	SDL_Quit();	
	return 0;
}

4、运行
运行要注意:添加SDL2中的 SDL2.dll 动态库文件到可执行程序所在目录,否则可能出错

$ ./SdlTest.exe
C:/Users/13919/Desktop/SDL2-2.0.16/i686-w64-mingw32/SdlTest.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

5、运行结果

$ ./SdlTest.exe
init ok

原文链接:https://blog.csdn.net/weixin_44328568/article/details/120664845

栏目分类
最近更新