網站首頁 編程語言 正文
1、下載庫
說明:下載Development Libraries合適的包
i686-w64-mingw32 目錄為32位windows庫;
x86_64-w64-mingw32 目錄為64位windows庫;
http://www.libsdl.org/download-2.0.php
2、復制頭文件、庫文件到mingw目錄
我這里使用 i686-w64-mingw32
$ ls
bin/ include/ lib/ share/
①復制lib下的庫文件到mingw/lib下
②復制include下頭文件到mingw/include下
3、測試代碼
編譯: gcc -o SdlTest.exe sdlTest.c -lmingw32 -lSDL2main -lSDL2 -I./include
#include<stdio.h>
#include<SDL2/SDL.h>
int main(int argc, char *argv[]) //寫完整,不然報錯,因為 int SDL_main(int argc, char *argv[])
{
if(SDL_Init(SDL_INIT_VIDEO) == -1){
printf("init fail\r\n");
return 0;
}
printf("init ok\r\n");
SDL_Quit();
return 0;
}
4、運行
運行要注意:添加SDL2中的 SDL2.dll 動態庫文件到可執行程序所在目錄,否則可能出錯
$ ./SdlTest.exe
C:/Users/13919/Desktop/SDL2-2.0.16/i686-w64-mingw32/SdlTest.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
5、運行結果
$ ./SdlTest.exe
init ok
原文鏈接:https://blog.csdn.net/weixin_44328568/article/details/120664845
- 上一篇:不同存圖方式下的DFS和BFS實現
- 下一篇:BOM與DOM的進階知識
相關推薦
- 2022-07-22 常見的哈希算法總結
- 2022-08-29 Python正則表達式?r'(.*)?are?(.*?)?.*'的深入理解_python
- 2023-11-15 latex報錯:Misplaced alignment tab character &. .
- 2022-04-25 一起來看看C語言世界中的結構體_C 語言
- 2022-09-30 ASP.NET?MVC為用戶創建專屬文件夾_實用技巧
- 2022-06-01 詳解C語言的void*空指針_C 語言
- 2022-10-16 安裝出現:Requirement?already?satisfied解決辦法_python
- 2022-08-04 django中使用memcached示例詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支