一、下載LVGL 源碼(移植相關、源碼相關、例程相關)
下載鏈接:https://github.com/littlevgl/lv_sim_eclipse_sdl
需要注意下圖中三個文件夾中的內容都是遠程倉,可以分別點進去克隆,同時選擇自己需要的版本,或者克隆的時候加參數--recurse-submodules 將整個文件夾拉下來 (最新版本)
要是下載不下來的我下面會放我移植好的文件鏈接 分別是7.2版本移植和5.2版本移植

二、下載SDL庫
Simple DirectMedia Layer 是一個跨平台開發庫,由c語言編寫,通過 OpenGL 和 Direct3D 提供對音頻,鍵盤,鼠標,操縱桿和圖形硬件的低級訪問。許多視頻播放軟件,仿真器和流行的游戲都使用它
下載鏈接:https://www.libsdl.org/download-2.0.php


三、在qtcreator創建工程
這個前提是已經配置好了qtcreator開發環境

選擇自己的工程目錄,其他選默認一直到創建完成。。。
四、復制下載好的文件和庫到工程目錄下
1】、將lv_drivers、lv_examples、lvgl三個目錄復制到工程目錄下面
2】、將main.c、mouse_cursor_icon.c、lv_conf.h、lv_drv_conf.h、lv_ex_conf.h全部復制且替換到工程目錄下面
3】、將SDL2-2.0.12\i686-w64-mingw32\include文件夾下SDL2目錄復制到工程目錄下,如果Qt用的是mingw64,則需要對應SDL2-2.0.12\x86_64-w64-mingw32\include;
4】、將SDL2-2.0.12\i686-w64-mingw32文件夾下lib目錄復制到上面工程路徑下。

五、添加文件到工程中
在工程上面右鍵>添加現有目錄、篩選*.c;*.h 文件


添加完成后在工程文件.pro 文件添加
LIBS += -L$$PWD/lib/ -lmingw32 -lSDL2main -lSDL2
將本地鏈接庫添加進去
構建》》》》》》》》》》》》》
運行》》》》》》》》》》》》》
在構建過程中出現 linux/fb.h 找不到的時候將此.c文件中的宏注釋掉,(親測在5.2版本會出現)
六、運行
將SDL2.dll(SDL2-2.0.12\i686-w64-mingw32\bin)復制到build_*************_MinGW_64_bit-Debug目錄下,可以查看運行效果、如果qtcreator關閉了影子構建則在工程目錄下
5.2版本完整工程下載鏈接
鏈接:https://pan.baidu.com/s/17QVLz9QftBAqM0heQV4mdQ
提取碼:nxz6
7.2版本工程鏈接(此版本包含公司代碼,所以刪掉一部分,需要將工程文件中的錯誤解決掉)
鏈接:https://pan.baidu.com/s/1Dl8NYIEZDFkhan1upGT4zA
提取碼:jiib
原作者鏈接 :https://blog.csdn.net/pyt1234567890/article/details/106373638/
