ST意法半导体
直播中

王尚岱

8年用户 1507经验值
擅长:电源/新能源
私信 关注
[问答]

TouchGFX 4.13.0生成未STMCubeIDE5.6.0中编译的原因?如何解决?

我正在处理以下设置:
软件工具链:
STM32CubeMX 5.6.0
TouchGFX 4.13.0 设计器
STM32CubeIDE 1.2.0
硬件:
STM32F746G-DISCO(探索板)
我在 TouchGFX 4.13.0 上创建了 GUI。在模拟器和 Discovery Board 上也运行良好。
但我正在尝试在 STM32CubeIDE 1.2.0.Imported Successfully 中导入和打开项目。但是项目没有成功编译。
  • 22:34:33 **** Clean-only build of configuration Release for project STM32F746G_DISCO ****
  • make -j4 clean
  • rm -rf *
  • rm: can't remove 'Middlewares/ST/touchgfx': Directory not empty
  • make: [makefile:151: clean] Error 1 (ignored)
  • 22:34:36 Build Finished. 0 errors, 0 warnings. (took 2s.371ms)
  • 22:34:40 **** Build of configuration Release for project STM32F746G_DISCO ****
  • make -j4 all
  • In file included from ../TouchGFX/simulator/main.cpp:1:0:
  • ../../Middlewares/ST/touchgfx/framework/include/platform/hal/simulator/sdl2/HALSDL2.hpp:22:10: fatal error: SDL2/SDL_video.h: No such file or directory
  • #include
  •           ^~~~~~~~~~~~~~~~~~
  • compilation terminated.
  • make: *** [TouchGFX/simulator/subdir.mk:18: TouchGFX/simulator/main.o] Error 1
  • make: *** Waiting for unfinished jobs....
  • "make -j4 all" terminated with exit code 2. Build might be incomplete.
请检查附件...并更新..
我已经添加/使用了 USB Mass Storage Stack,SDMMC with FATFS with TouchGFX GUI。


回帖(1)

李云逍

2023-2-8 14:48:14
您的问题是 CubeIDE 正在尝试编译 SDL2 文件(模拟器)。最新版本的 CubeIDE 和最新版本的 AT 应该没有这个问题。你能验证一下吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分