以下是重要更新:
2018-08-11:
-------------------------------------------
第1, 3步可以合并: 下载并安装 qt-opensource-windows-x86-5.9.6.exe, 选择 MinGW 5.3.0 32bit 即可!
装了官方的mingw,添加msys路径正常了。
15:36:02: 为项目pc_simulator执行步骤 ...
15:36:02: 正在启动 "C:\mingw-w64_686\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\mingw32-make.exe" all
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:17: pipe: No error
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:18: pipe: No such file or directory
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:19: pipe: No such file or directory
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:41: pipe: No such file or directory
Makefile:19: /lv_examples/lv_examples.mk: No such file or directory
mingw32-make: *** No rule to make target '/lv_examples/lv_examples.mk'. Stop.
15:36:02: 进程"C:\mingw-w64_686\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project pc_simulator (kit: MinGW4.8.2)
When executing step "Make"
15:36:02: Elapsed time: 00:00.
我遇到了和你一样的问题,
官网下载 MinGW-w64 - for 32 and 64 bit Windows,qt设置了安装路径的gcc g++,还是一样
不知道你的msys是添加到哪里,怎么设置的?
]]>问题二、修改 lv_conf.h文件的情况下,程序运行。修改lv_conf.h文件后,第一步清除,第二步重新构建。
窗体变大了,但显示的内容没有按比较变大。
请晕哥能不能解释一下,这两点的不同之处。
windows下gcc编译速度太慢,我在虚拟机ubuntu里面5分钟可以全部来过一次,windows半小时以上。
我试了一下修改lv_conf.h, 偷懒只删除 monitor.o, 确实和你上面的表现一致。
git clone https://github.com/littlevgl/pc_simulator.git
cd pc_simulator
git submodule update --init
make ###运行正常
./demo
make ###改 lv_config.h
./demo ###窗口放大正常
从上说明修改
#define LV_HOR_RES (800)
#define LV_VER_RES (600)
肯定是可以的,至于为什么有问题,肯定是我们操作有问题。
]]>问题一:直接修改 SDL_CreateWindow 这个函数的参数,长宽设置为800X600,没有修改 lv_conf.h文件的情况下,程序运行。
窗体和程序显示的控件按比例一同变大了,显示开始有些模糊,鼠标按上面的几个按钮,基本失效。
是的,你当时问我怎么改模拟器大小,我直接找创建窗口的地方,试了一下 SDL_CreateWindow 确实直接可以改模拟器窗口大小,
但是只改这里是不行的,会带来其它后遗症, 这不触摸屏就乱套了.
至于为什么要 clean再编译才能起作用晚点公布答案
因为Makefile 写得不够严谨, 比如修改了 lv_conf.h 里面的长、宽之后,应该重新编译 monitor.c, 也就是说monitor.o 应该依赖 lv_conf.h, 实际上Makefile并没有这么做。
]]>问题二、修改 lv_conf.h文件的情况下,程序运行。修改lv_conf.h文件后,第一步清除,第二步重新构建。
窗体变大了,但显示的内容没有按比较变大。
请晕哥能不能解释一下,这两点的不同之处。
想贴几张图片上来,来说明情况,但没能明白,怎么贴图
]]>