CodeBlocks16.01 MinGW32位 配置SDL2.0.4


首先先從官網https://www.libsdl.org/下載開發庫SDL2-devel-2.0.4-mingw.tar.gz (MinGW 32/64-bit)。

解壓后,看到i686-w64-mingw32(32位)和x86_64-w64-mingw32(64位)這兩個文件夾。

將i686-w64-mingw32\include里的SDL2文件夾復制到CodeBlocks\MinGW\include中,i686-w64-mingw32\lib里的*.a文件復制到CodeBlocks\MinGW\lib中,當然也可以在編譯器設置里面添加。在鏈接器選項中加入-lSDL2 -lSDL2main -m32。

如果出現undefined reference to `WinMain@16'錯誤,找到include/SDL2文件夾里面的SDL_main.h,在第31行(#ifndef SDL_MAIN_HANDLED)前加上

#define SDL_MAIN_HANDLED即可。

或者在你的程序開頭加上#undef main,不推薦這樣做。

出現計算機中丟失SDL2.dll的錯誤,你需要將SDL2-devel-2.0.4-mingw\SDL2-2.0.4\lib\x86中的SDL2.dll文件復制到工程文件目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM