Error "Run Simulator"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-04-30 5:52 AM - last edited on ‎2025-05-02 1:20 AM by GaetanGodart
Hello,
I'm working on a project in the TouchGFX Designer environment and when I try to execute the "Run Simulator" command, this error occurs.
Run Simulator
Generate
Done
Generate Assets
make -f simulator/gcc/Makefile assets -j8
Reading ./application.config
Reading ./target.config
Done
Post Generate
touchgfx update_project --project-file=simulator/msvs/Application.vcxproj
Done
Post Generate Target
touchgfx update_project
.cproject file: ../../STM32CubeIDE/CM7/.cproject
Writing STM32CubeIDE project file: ../../STM32CubeIDE/CM7/.project
Writing STM32CubeIDE project file: ../../STM32CubeIDE/CM7/.cproject
Done
Compile
make -f simulator/gcc/Makefile -j8
Reading ./application.config
Reading ./target.config
Linking build/bin/simulator.exe
C:/TouchGFX/4.25.0/env/MinGW/bin/../lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lSDL2
C:/TouchGFX/4.25.0/env/MinGW/bin/../lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lSDL2_image
collect2.exe: error: ld returned 1 exit status
generated/simulator/gcc/Makefile:160: recipe for target 'build/bin/simulator.exe' failed
make[2]: *** [build/bin/simulator.exe] Error 1
generated/simulator/gcc/Makefile:155: recipe for target 'generate_assets' failed
make[1]: *** [generate_assets] Error 2
simulator/gcc/Makefile:32: recipe for target 'all' failed
make: *** [all] Error 2
Failed
Failed
How can I solve this problem?
- Labels:
-
TouchGFX
-
TouchGFX Designer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-01 1:31 AM
I had a similar error on SDL2 compilation. Sometimes it messes up during compilation/build and returns this error.
I usually fix cleaning up the build folder in TouchGFX and then rebuild the whole project within TouchGFX
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-02 1:19 AM
Hello @TechnicalPBG2025 ,
When you add code or logs to your post, I invite you to use the "Insert code" button to keep everything clean.
I have modified your previous post to properly insert code.
I am not sure what is causing the issue, your TouchGFX should be able to find the SDL files.
Does it happens on every project you create or just this one?
Can you share your full project?
Did you do something special to your computer?
Regards,
Software engineer at ST (TouchGFX)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-05 7:51 AM
Hi @GaetanGodart,
I managed to solve the problem of the SDL2.dll and SDL2_image.dll libraries, I saw that they were missing in my project.
I only have this problem in this project.
Now I tried to relaunch the simulation but it generates another error:
Run Simulator
Generate
Done
Generate Assets
make -f simulator/gcc/Makefile assets -j8
Reading ./application.config
Reading ./target.config
Done
Post Generate
touchgfx update_project --project-file=simulator/msvs/Application.vcxproj
Done
Post Generate Target
touchgfx update_project
.cproject file: ../../STM32CubeIDE/CM7/.cproject
Writing STM32CubeIDE project file: ../../STM32CubeIDE/CM7/.project
Writing STM32CubeIDE project file: ../../STM32CubeIDE/CM7/.cproject
Done
Compile
make -f simulator/gcc/Makefile -j8
Reading ./application.config
Reading ./target.config
Linking build/bin/simulator.exe
build/MINGW32_NT-6.2/touchgfx/framework/source/platform/hal/simulator/sdl2/HALSDL2.o:HALSDL2.cpp:(.rdata$_ZTVN8touchgfx7HALSDL2E[__ZTVN8touchgfx7HALSDL2E]+0xa0): undefined reference to `touchgfx::HAL::configurePartialFrameBufferLTDC(short)'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [build/bin/simulator.exe] Error 1
generated/simulator/gcc/Makefile:160: recipe for target 'build/bin/simulator.exe' failed
generated/simulator/gcc/Makefile:155: recipe for target 'generate_assets' failed
make[1]: *** [generate_assets] Error 2
simulator/gcc/Makefile:32: recipe for target 'all' failed
make: *** [all] Error 2
Failed
Failed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-05-05 8:17 AM
Hello @TechnicalPBG2025 ,
I don't really know what the issue is here, we should look at what is in line 160 and 155 but also it looks like it is the wrong SDL file.
However, I think the simplest way to fix your project here is to create a new one and to import your GUI from the current project by selecting Edit => Import => GUI.
Regards,
Software engineer at ST (TouchGFX)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2025-06-02 1:58 AM
Hello @TechnicalPBG2025 ,
Have you been able to move forward on your project?
Regards,
Software engineer at ST (TouchGFX)
