安裝SDL2
點(diǎn)擊[SDL2 核心庫(kù)下載](https://libsdl.org/download-2.0.php)下載SDL2庫(kù),如下圖根據(jù)編譯器選擇不同版本(Visual Studo系列選擇第一個(gè))。

下載出來(lái)會(huì)有一個(gè)壓縮包,放到一個(gè)合適的目錄(記住這個(gè)目錄哦,經(jīng)常要用的),解壓。

進(jìn)入解壓后的目錄,如下圖:
docs:文檔目錄,只不過(guò)都是英文的
include:頭文件目錄,編程需要的
lib:庫(kù)目錄(靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)都有)

給環(huán)境變量添加庫(kù)目錄,讓程序運(yùn)行的時(shí)候能夠找到動(dòng)態(tài)庫(kù)。PS:配置好了記得重啟Vs

在Visual Studio中使用SDL
創(chuàng)建一個(gè)空項(xiàng)目,如下圖:

進(jìn)入菜單欄的項(xiàng)目->屬性->VC++ 目錄,配置包含目錄和庫(kù)目錄(詳見(jiàn)下圖),注意庫(kù)目錄的版本和你的項(xiàng)目版本要一直哦(圖中兩個(gè)三角形標(biāo)記的位置,我這是x64的)。

不要離開(kāi),還有靜態(tài)庫(kù)需要配置,進(jìn)入鏈接器->輸入->點(diǎn)擊附加依賴項(xiàng)->填入SDL2.lib和SDLmain2.lib,然后確定就好

最后加入如下代碼,Ctrl+F5運(yùn)行
#include
int main(int argc,char*argv[])
{
//初始化SDL
if (SDL_Init(SDL_INIT_VIDEO) <0)
{
SDL_Log("can not init SDL:%s", SDL_GetError());
return -1;
}
return 0;
}

如果能出現(xiàn)黑窗口并且,沒(méi)有任何錯(cuò)誤提示,那么就恭喜你啦,SDL配置完成~(不過(guò)麻煩的是每次創(chuàng)建新項(xiàng)目和在x86、x64之間切換時(shí),都要進(jìn)行配置~后面將講解更方便的方法)!
-
編譯器
+關(guān)注
關(guān)注
1文章
1672瀏覽量
51656 -
版本
+關(guān)注
關(guān)注
0文章
15瀏覽量
9691 -
SDL
+關(guān)注
關(guān)注
0文章
18瀏覽量
7986
發(fā)布評(píng)論請(qǐng)先 登錄
SDL編譯安裝圖片顯示
SDL時(shí)間和天氣顯示
Linux下基于SDL庫(kù)貪吃蛇游戲
SDL的示例EMMC無(wú)法編譯是怎么回事?
SDL的交叉編譯問(wèn)題
移植SDL到JZ2440顯示BMP圖片
如何對(duì)基于ART-Pi-smart開(kāi)發(fā)板的SDL進(jìn)行測(cè)試
【飛凌RK3588開(kāi)發(fā)板試用】基于SDL進(jìn)行GUI程序開(kāi)發(fā)
GUI向?qū)Ь幾g錯(cuò)誤,找不到“SDL2/SDL.h”文件是怎么回事?
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】使用 SDL2 繪制窗口程序
基于SDL的自動(dòng)售票系統(tǒng)的研發(fā)
SDL1000X系列可編程直流電子負(fù)載的產(chǎn)品介紹
SDL下載與配置
評(píng)論