1、编译软件为V1.7.0
2、JAVA版本为:22.0.1 2024-04-16
3、增加imgbtn的新图片时,会出现如下问题
问题信息如下: "Compiling E:/UI_test/p1_prj-psh/p1_prj/lvgl-simulator/../custom/custom.c" "Linking simulator.exe" gcc: fatal error: cannot execute 'd:/nxp/gui-guider-1.7.0-ga/environment/mingw/bin/../libexec/gcc/mingw32/9.2.0/collect2.exe': CreateProcess: No such file or directory compilation terminated. mingw32-make: *** [default] Error 1
Hi Alex,
非常感谢你的回复,此问题已解决!
Best regards,
Elisen
Hi, @ElisenChen
编译报错问题原因:gcc命令行长度有32K的限制,您应用最后链接的时候,命令长度超过了限制。
解决办法:把.o先编译成静态库,然后使用静态库生成最后的可执行文件。下面对
将Makefile中default替换以下内容:
default: $(OBJS) $(GEN_OBJS)
@echo "Linking $(SIMULATOR_EXE)"
@ar -csr libgenerated.a $(GEN_OBJS)
@$(CC) -o $(BIN_DIR)$(SIMULATOR_EXE) $(OBJS) -L. -lgenerated $(LDFLAGS)
Alex_Wang_0-1717039282765.png
非常感谢您提到的问题,我们会在GUI Guider 1.8.0修复这个问题。
Best regards, Alex
Hi Alex,
感谢,期待你与团队的回复
Hi, @ElisenChen
我对您的工程进行了检查,工程看起来没有什么问题,我已交给GUI Guider开发团队进行分析,正在积极查找问题原因。当我删掉了您指的所有控件,复制控件(不要新建)使用是没有问题的,您可以进行尝试。可参考附件中的视频,如有任何更新,我会第一时间回复您。
Best regards, Alex
Hi everyone,
如下问题是否有其他解法或是建议吗?