日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

windows下的SDL開(kāi)發(fā)環(huán)境搭建(基于mingw編譯運(yùn)行)

作者:_杜競(jìng)寧_ 更新時(shí)間: 2022-07-16 編程語(yǔ)言

1、下載庫(kù)
說(shuō)明:下載Development Libraries合適的包
i686-w64-mingw32 目錄為32位windows庫(kù);
x86_64-w64-mingw32 目錄為64位windows庫(kù);

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

2、復(fù)制頭文件、庫(kù)文件到mingw目錄
我這里使用 i686-w64-mingw32

$ ls
bin/  include/  lib/  share/

①?gòu)?fù)制lib下的庫(kù)文件到mingw/lib下
②復(fù)制include下頭文件到mingw/include下

3、測(cè)試代碼
編譯: gcc -o SdlTest.exe sdlTest.c -lmingw32 -lSDL2main -lSDL2 -I./include

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

int main(int argc, char *argv[]) //寫(xiě)完整,不然報(bào)錯(cuò),因?yàn)?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、運(yùn)行
運(yùn)行要注意:添加SDL2中的 SDL2.dll 動(dòng)態(tài)庫(kù)文件到可執(zhí)行程序所在目錄,否則可能出錯(cuò)

$ ./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、運(yùn)行結(jié)果

$ ./SdlTest.exe
init ok

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

欄目分類
最近更新