感谢晕哥及群里一众大佬日常热心解答!  ![]()
之前一段时间改用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仿真软件显示汉字有毛病?
离线