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

下載出來會有一個壓縮包,放到一個合適的目錄(記住這個目錄哦,經常要用的),解壓。

進入解壓后的目錄,如下圖:
docs:文檔目錄,只不過都是英文的
include:頭文件目錄,編程需要的
lib:庫目錄(靜態庫和動態庫都有)

給環境變量添加庫目錄,讓程序運行的時候能夠找到動態庫。PS:配置好了記得重啟Vs

在Visual Studio中使用SDL
創建一個空項目,如下圖:

進入菜單欄的項目->屬性->VC++ 目錄,配置包含目錄和庫目錄(詳見下圖),注意庫目錄的版本和你的項目版本要一直哦(圖中兩個三角形標記的位置,我這是x64的)。

不要離開,還有靜態庫需要配置,進入鏈接器->輸入->點擊附加依賴項->填入SDL2.lib和SDLmain2.lib,然后確定就好

最后加入如下代碼,Ctrl+F5運行
#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;
}

如果能出現黑窗口并且,沒有任何錯誤提示,那么就恭喜你啦,SDL配置完成~(不過麻煩的是每次創建新項目和在x86、x64之間切換時,都要進行配置~后面將講解更方便的方法)!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
編譯器
+關注
關注
1文章
1672瀏覽量
51588 -
版本
+關注
關注
0文章
15瀏覽量
9690 -
SDL
+關注
關注
0文章
18瀏覽量
7980
發布評論請先 登錄
相關推薦
熱點推薦
SDL編譯安裝圖片顯示
?SDL(Simple DirectMediaLayer)是一套開放源代碼的跨平臺多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以
SDL時間和天氣顯示
?SDL(Simple DirectMediaLayer)是一套開放源代碼的跨平臺多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以
Linux下基于SDL庫貪吃蛇游戲
?SDL(Simple DirectMediaLayer)是一套開放源代碼的跨平臺多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以
SDL的示例EMMC無法編譯是怎么回事?
我想要編譯 SDL 的 tviibh8msrcexamplessd_hostemmc 來進行參考
不過我復制 main_cm7_0.c 進行編譯后,發現有些未定義的錯誤
error
發表于 02-01 07:55
SDL的交叉編譯問題
求助!!移植SDL到mini2440開發板上時,在交叉編譯SDL_image進行configure之后,再make時出現如下錯誤:/opt/mini2440/output/lib/libSDL.so
發表于 12-06 20:50
移植SDL到JZ2440顯示BMP圖片
:Linux-2.6.22.6文件系統:fs_qtopia.yaffs2編譯器:arm-linux-gcc-3.4.21.到官網下載 SDL-1.2.15.tar.gz, 并上傳到Ubuntu解壓$ tar zxf
發表于 06-29 11:19
如何對基于ART-Pi-smart開發板的SDL進行測試
入ART-Pi-smar在的目錄`gedit userapps/gnu-apps/sdl/build_sdl.sh此時在重新執行一下按照那個大佬的文章,里面關于makefile腳本的那一段,在鏈接庫的時候少鏈接了sdl
發表于 06-28 14:21
【飛凌RK3588開發板試用】基于SDL進行GUI程序開發
相關的應用開發。通過加載位圖顯示的Demo來演示。 構建 下載源碼https://github.com/libsdl-org/SDL/releases/ https://github.com
發表于 04-06 15:30
GUI向導編譯錯誤,找不到“SDL2/SDL.h”文件是怎么回事?
如何找出編譯錯誤:找不到“SDL2/SDL.h”文件
使用 MAC OS 12.6 和最新的guy guider 版本。
發表于 05-04 08:44
【昉·星光 2 高性能RISC-V單板計算機體驗】使用 SDL2 繪制窗口程序
注意到starfive官方給出了libSDL2-dev的軟件包,使用SDL作為中間件可以跨平臺適配許多的界面庫,使用昉·星光2使用SDL2來繪制一個窗口
之前根據官方文檔中的說明,將
發表于 08-05 18:54
基于SDL的自動售票系統的研發
基于SDL 的自動售票系統的研發顧麗麗 梅杓春(南京郵電大學自動化學院,江蘇南京 210003)摘要:本文簡要介紹了SDL語言及其支持工具。通過設計自動售票系統實例對如何利用SDL
發表于 12-18 11:34
?21次下載
SDL1000X系列可編程直流電子負載的產品介紹
SDL1000X/SDL1000X-E 可編程直流電子負載配備了3.5 英寸 TFT-LCD 顯示屏,擁有友好的人機交互界面和優異的性能指標,SDL1020X/SDL1020X-E 輸
發表于 02-18 08:00
?4次下載
Foretellix面向自動駕駛汽車可衡量場景描述語言(M-SDL),下載量達200次
來自130家公司和大學院校的200名工程師已經下載了其最新開放的可衡量場景描述語言(M-SDL)。
發表于 10-23 15:22
?2700次閱讀
SDL下載與配置
評論