windows編譯sdl
㈠ 如何導入庫文件"sdl2main.lib
安裝VS2010,下載並解壓SDL。
把解壓出來的SDL裡面對應的include文件夾下的全部頭文件復制到VS對應的文件夾裡面,至於SDL裡面lib文件,你開發32位就復制X86裡面的,開發64位就復制X64 的,注意:你所開發的對應的SDL2.dll是復制到C:\windows\下。
新建項目,選擇win32,然後再選擇空項目,完成,點擊添加現有源文件。
編譯源文件,成功,說明沒問題。然後我們點擊生成,然後出現了好多問題?
Ok,別擔心,我們一步步來解決。點擊項目---->選擇屬性---->連接器--->輸入--->點開附加依賴項,我們發現裡面沒有SDL2.lib;SDL2main.lib;SDL2test.lib;這些庫文件,所以我們把它寫進去,然後點擊應用,確定。重新生成,ok成功了,點擊運行,沒問題。
㈡ SDL是什麼
1、SDL(Specificmion and Description Language)是ITU-T推薦使用的一種「實時系統的規格描述語言」。應用的主要領域是實時系統行為方面的規格,以及這類系統的設計。
2、SDL(Simple DirectMedia Layer)是一套開放源代碼的跨平台多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個平台(Linux、Windows、Mac OS X等)的應用軟體。目前SDL多用於開發游戲、模擬器、媒體播放器等多媒體應用領域。
3、SDL(Specification and Description Language)語言是規格與描述語言。它以一種框圖和流程圖的形式,描述了用戶要求、交換機性能指標和設計結果。適用於系統設計和程序設計初期,概括說明整個系統的功能要求和技術規范。
4、SDL即Security Development Lifecycle (SDL),是微軟提出的從安全形度指導軟體開發過程的管理模式4、SDL不是一個空想的理論模型。它是微軟為了面對現實世界中安全挑戰,在實踐中的一步步發展起來的模式。SDL的核心理念就是將軟體安全的考慮集成在軟體開發的每一個階段 需求分析、設計、編碼、測試和維護。
(2)windows編譯sdl擴展閱讀
一個SDL系統就是用SDL規格所描述的一個具體物理存在,也就是目前從SDL語言的角度所關注的一切,對於目前不用SDL語言描述的,都作為SDL的環境看待。
也就是說,一個具體的物理系統如果只用SDL描述了其中的一部分,那麼這部分就是一個SDL系統,而該物理系統的其他部分對該SDL系統來講,就都是它的環境。
SDL系統通過信道與環境連接。從理論上講,SDL系統只需要一條雙向信道與環境連接,但實際上,為了描述方便,經常為環境的每個邏輯介面提供一條信道。
每個系統可以劃分為多個功能塊,功能塊之間通過信道相連,系統與環境之間的信道是連接到系統內的功能塊的。各功能塊相對於其他功能塊而言是獨立的,功能塊之間以及功能塊與環境之間的通信是靠發送信號來實現的。
㈢ 如何成功運行SDL官方提供的Android平台的Demo
操作步驟:
第一步:准備SDL源代碼包;
1. 去官網下載最新版SDL2-2.0.3.tar.gz;
2. 解壓後,可以在根目錄下找到android-project目錄和README-android.txt,前者是一個一個Android工程模板,後者是關於如何使用該工程的文檔說明。
3. 調整目錄,使其成為一個可編譯的工程:
(1) 將android-project目錄剪切到與SDL2-2.0.3同級的目錄;
(2) 然後將SDL2-2.0.3目錄拷貝到android-project\jni目錄下,並重命名為SDL;
第二步:為SDL增加main函數
(1) 下載wiki.libsdl.org/Tutorials#Android.c文件;
(2) 下載之後將其放入android-project\jni\src目錄;
(3) 將main.c加入android-project\jni\src\Android.mk: 在Android.mk中默認有個YourSourceHere.c,將其替換為main.c即可;
第三步:編譯libSDL2.so和libmain.so
註:請確認NDK的bin目錄已經配置到環境變數PATH中去;
打開cmd命令窗口,進入到android-project目錄,然後執行"ndk-build"命令進行編譯。編譯成功後會在android-project根目錄下生成libs目錄,下面有各個平台的需要的這兩個so文件。
第四步:修改build target配置文件
默認的工程是使用的=android-12,必須使這個target與系統配置的一致,否則編譯會失敗. 具體的配置位於android-project/project.properties和android-project/default.properties中。由於adt-bundle-windows-x86_64-20130729.zip包對應的是android-18,因此需要將這兩個文件中的配置全部改為android-18.
第五步:導入Eclipse運行
依次選擇File->New->Android->Android Project from Existing Code,然後選擇android-project目錄將工程文件導入到Eclipse中。
然後選擇按照正常的Android工程運行即可。這個時候程序閃一下什麼都沒有,因為沒有添加資源。可下載一個bmp圖片放到android-project/assets中,這個目錄是由eclipse自動生成的。然後運行就可以看到通過SDL渲染出來的圖片了。
㈣ sdl.dll_附文件使用方法圖解
無圖,這種文字就能說明白
詳細安裝方法http://hi..com/xiakeweb2/item/138e8deb90206a008c3ea833
附下載地址
sdl.dll免費高速下載_DLL文件下載,DLL文件丟失,系統文件下載
http://51dll.com/dll/file/?124.htm
㈤ 如何安裝/編譯在Linux / Ubuntu的SDL2 C C 05
1.使用apt-get 安裝開發包
sudo apt-get install libsdl2-dev
2.編輯源文件, hello.c
#include <SDL2/SDL.h>int main(){ SDL_Window* window =0; SDL_Renderer* render=0; SDL_Init(SDL_INIT_EVERYTHING); window=SDL_CreateWindow("hello",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,640,480,SDL_WINDOW_SHOWN); render=SDL_CreateRenderer(window,-1,0); SDL_SetRenderDrawColor(render,0,255,0,255); SDL_RenderClear(render); SDL_RenderPresent(render); SDL_Delay(3000); SDL_DestroyWindow(window); SDL_DestroyRenderer(render); SDL_Quit(); return 0;}
3.編譯
gcc hello.c -lSDL2
如果編譯成功,會生成a.out可執行文件
4.運行
./a.out