本文轉(zhuǎn)自公眾號(hào),歡迎關(guān)注
Windows下基于MSVC搭建SDL開(kāi)發(fā)環(huán)境 (qq.com)
一.下載
官網(wǎng) https://www.libsdl.org/
代碼 https://github.com/libsdl-org/SDL/releases
SDL2-devel-2.26.4-VC是已經(jīng)構(gòu)建好適用于MSVC使用的庫(kù)文件

源碼
下載圖中Source code(zip)得到
SDL-release-2.26.4.zip
二.構(gòu)建
解壓SDL-release-2.26.4.zip
打開(kāi)
SDL-release-2.26.4\\VisualC\\SDL.sln
點(diǎn)擊目錄的解決方案,菜單欄點(diǎn)擊生成->生成解決方案

SDL-release-2.26.4\\VisualC\\x64\\Debug下
生成的庫(kù)文件如下
SDL2.lib
SDL2.dll
SDL2main.lib
SDL2test.lib
SDL-release-2.26.4\\include下為頭文件
三.測(cè)試
點(diǎn)擊目錄解決方案:右鍵點(diǎn)擊->屬性

選擇啟動(dòng)項(xiàng)目為test開(kāi)頭的工程

運(yùn)行
點(diǎn)擊如下圖標(biāo)運(yùn)行

或者直接進(jìn)入SDL-release-2.26.4\\VisualC\\x64\\Debug下執(zhí)行各個(gè)測(cè)試的exe程序
四.在自己的工程中使用
在自己的工程目錄下新建SDL2目錄,其下再創(chuàng)建inc和lib子目錄,將
SDL-release-2.26.4\\include下得頭文件復(fù)制到inc目錄下,SDL-release-2.26.4\\VisualC\\x64\\Debug下的.lib和.dll復(fù)制到lib目錄下
右鍵點(diǎn)擊工程名,屬性

設(shè)置頭文件包含路徑
$(MSBuildProjectDirectory)\\Src\\SDL2\\inc;
設(shè)置庫(kù)文件包含路徑
$(MSBuildProjectDirectory)\\Src\\SDL2\\lib;

設(shè)置庫(kù)文件
SDL2main.lib;SDL2.lib

復(fù)制源碼中測(cè)試代碼
checkkeys.c
SDL_test_font.c
SDL_test_font.h
到自己工程中。
生成解決方案
將SDL2.dll和exe文件放在同一個(gè)文件夾下,運(yùn)行。
按鍵輸入可以看到打印信息.

審核編輯:湯梓紅
-
嵌入式
+關(guān)注
關(guān)注
5198文章
20442瀏覽量
333978 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
94006 -
開(kāi)發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
270瀏覽量
17637 -
SDL
+關(guān)注
關(guān)注
0文章
18瀏覽量
7980
發(fā)布評(píng)論請(qǐng)先 登錄
Windows下基于MSVC搭建Wintun開(kāi)發(fā)環(huán)境
Windows下基于MSVC搭建libuvc開(kāi)發(fā)環(huán)境
搭建C語(yǔ)言開(kāi)發(fā)環(huán)境(Windows平臺(tái))匯總
php開(kāi)發(fā)環(huán)境的搭建和使用
ESP32教程——Windows開(kāi)發(fā)環(huán)境搭建.pdf下載
如何在Windows系統(tǒng)下安裝搭建PHP環(huán)境
MM32F013x——Windows環(huán)境下基于Eclipse開(kāi)發(fā)、調(diào)試MM32
MM32F013x——Windows下搭建Eclipse開(kāi)發(fā)環(huán)境
MM32F013x——Windows下搭建Eclipse開(kāi)發(fā)環(huán)境
Windows下基于MSVC搭建SDL開(kāi)發(fā)環(huán)境
評(píng)論