首先先讲一下初始的
原始visual studio项目github地址在这里
按照README 获取 lv_port_pc_visual_studio 项目
git clone --recursive https://github.com/lvgl/lv_port_pc_visual_studio.git
然后打开LvglWindowsSimulator下的 LvglWindowsSimulator.vcxproj 文件, 注意切换为x64平台
设置为当前工程并编译。
需要注意的是, 我使用的是vs2019版本, 初始编译之后报错:
Severity Code Description Project File Line Suppression State
Error RC1116 RC terminating after preprocessor errors LvglWindowsSimulator
… \Output\Objects\Debug\LvglWindowsSimulator\x64\RCa19716 31
截图如下:
首先删除 LVGL_WindowsIconResource.h上面的所有注释
再次编译, 对应的错误跳转到 lv_port_win_visual_studio\Mile.Project.Windows 下的 Mile.Project.Version.h 文件中,仍然是在注释中报错unknow character 0x40
我们跳转到相应的文件, 删除上方所有注释, 再次编译。
然后编译报错变为 unexpected “#endif”
我们删除最后一行的endif 再编译, 如下图:
然后再次编译就可以正常通过了, 正常运行截图如下:
话说这个错误是我实际编译过程中发现的, 但是实际上原始文件中的 #endif 配对看似其实没有错,可能属于是一个比较奇怪的BUG, 也可能是其他地方没有#endif 导致的?(本人刚开始接触, 了解不多)