感谢晕哥及群里一众大佬日常热心解答!
之前一段时间改用vs了,但是vs2019显示汉字是有毛病的,可能很多人也卡在这,不断有人问。偶然发现换eclipse 仿真就是好的。今天就发出来具体步骤,让大家少采坑。
1.安装Eclipse IDE for c++
2.安装MinGW,参考这个帖子:https://www.cnblogs.com/lidabo/p/8990348.html
安装挺慢,可以考虑下打包好的。
3.添加环境变量MinGW=D:\MinGW,path中添加%MinGW%\bin
4.下载SDL2并释放到对应目录i686-w64-mingw32中
5.cmd命令行中输入Gcc -v,看到版本号表示安装成功
6.解压littlevgl官方下载的eclipse仿真压缩包
在调试目录新建Debug文件夹,并拷贝这两个文件到调试目录
7.File->Import and choose General->Existing project into Workspace.
这里导入后,需要对工程的properties做一些修改,否则会出现错误
右键编译即可在Debug目录找到pc_simulator.exe
也可点击上面的绿色图标Run。
8.添加目录,将在线生成的字体文件放入自己的目录
9.main里面添加如下语句
static lv_style_t style1;
lv_style_copy(&style1, &lv_style_pretty); /*Copy a built-in style to initialize the new style*/
style1.body.main_color = LV_COLOR_WHITE;
style1.body.grad_color = LV_COLOR_GREEN;
style1.text.color = LV_COLOR_RED;
style1.text.font = &my_font_CH; /*Unicode and symbol fonts already assigned by the library*/
/*Create a simple object*/
lv_obj_t* obj1 = lv_obj_create(lv_scr_act(), NULL);
lv_obj_set_style(obj1, &style1); /*Apply the created style*/
lv_obj_set_pos(obj1, 20, 20); /*Set the position*/
/*Create a label on the object. The label's style is NULL by default*/
lv_obj_t* label = lv_label_create(obj1, NULL); /*第一个参数(scr)是父 */
lv_label_set_text(label, "测试abcABC");
END
最近编辑记录 davg1 (2020-01-10 11:25:23)
离线
#include <sys/mman.h>
#include <sys/ioctl.h>
编译在这里报错,这两个文件在MinGW include 目录下没有,楼主的MinGW 安装目录下有这两个文件吗
离线
离线
“但是vs2019显示汉字是有毛病的”
这句话让人看得云里雾里的,是VS2019本身显示汉字有毛病还是LVGL仿真软件显示汉字有毛病?
离线