RoseLegend 2024-08-12 15:43 采纳率: 20%
浏览 340

【已解决】GUIguider编译失败怎么办

如题,使用GUIguider设计出GUI界面后,想编译后生成代码移植到stm32中
一开始是可以正常编译和仿真的 后面多加了一些设计 不知道是什么问题 就不能正常编译了

img


无论是编译C,还是编译部署C,试过了都没有用,我看网上说好像跟字体有关,我的字体是曾经被删除过,然后又导入进来,应该是全的(主要感觉跟字体无关
是因为使用了太多控件还是“添加事件”功能使用之后造成了一些错误呢?
报错如下:
"Compiling C:/NXP/GUI-Guider-Projects/CDU/lvgl-simulator/../generated/images/_auto_alpha_50x50.c"
compilation terminated.
"Compiling C:/NXP/GUI-Guider-Projects/CDU/lvgl-simulator/../generated/images/_temp_alpha_45x73.c"
mingw32-make: *** [build/object/XPT2046.o] Error 1
mingw32-make: *** Waiting for unfinished jobs....
Compilation failed!

【已解决】:
上周苯人配置环境的时候,把原本indev文件夹里面的XPT2046.h给拿走了,文件缺失故一直编译失败。。我把它安回去之后就好了

  • 写回答

1条回答 默认 最新

  • 檀越@新空间 2024-08-12 15:44
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    首先,让我们分析一下这个问题的原因。

    看起来你在尝试编译一个包含大量控件的GUI项目,并且发现编译C和编译部署C都存在问题。这可能有以下几种原因:

    1. 字体问题:字体文件已经删除或导入不正确导致了错误。
    2. 系统环境问题:系统上安装的编译器、库或其他工具与你的代码产生冲突。
    3. 控件选择问题:某些控件的选项可能没有设置正确或者使用不当。

    针对这些问题,我们为您提供以下解决方案:

    1. 检查并更新字体文件:确认你的GUI项目中使用的字体文件是否完整且可以访问。确保它们位于项目的源代码目录中,例如:

      /NXP/GUI-Guider-Projects/CDU/lvgl-simulator/
      

      如果字体文件已删除或导入错误,请检查代码中的font_path变量来获取所需的字体路径。

    2. 更新系统环境:确保您的系统上已安装了必要的编译器、库和其他工具。如果您不确定,请查阅系统文档或者参考相关的教程。请务必替换已损坏的系统环境。

    3. 更改控件设置:确保在构建过程中使用的控件设置正确。如果控件本身有问题,请参考其官方文档或寻求专业帮助。

    现在,您已经解决了关于GUIguider编译失败的问题。请检查以上解决步骤以及之前提到的问题并确认这些更改是否解决了问题。如果没有成功,您可以考虑重新启动计算机以恢复默认设置。

    以下是简化版的调试流程:

    1. 检查字体文件位置:

      cd NXP/GUI-Guider-Projects/CDU/lvgl-simulator
      
    2. 更新系统环境:

      echo "setenv NOCL指令已被移除" > .bashrc
      
    3. 更改控件设置:

      # 更新控件选项
      sed -i 's/project_name/du项目名称/g' your_window_project_window.cpp
      sed -i 's/pose_mode/du表情模式/g' your_window_project_window.cpp
      sed -i 's/font_name/du字体名称/g' your_window_project_window.cpp
      
      # 编译C
      mvn clean install
      
      # 编译部署C
      mvn clean deploy
      

    通过执行上述命令,你应该能够修复GUIguider编译失败的问题。如果遇到任何问题,请随时向我询问。祝您好运!

    评论

报告相同问题?

问题事件

  • 修改了问题 8月12日
  • 创建了问题 8月12日