qtCreator移植lvglPC模擬器


一、下載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/

 


免責聲明!

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



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