Cannot run GUI, just get error that ./mars doesn't exist on VM

As said in title, I just get this error, when trying to start GUI :

proc = subprocess.Popen(["./mars", “ae127”, “se126”, “me”, “nc”, “sm”, “10000000”] + SOURCES, stdin=subprocess.PIPE,
File “/usr/lib/python3.10/subprocess.py”, line 966, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File “/usr/lib/python3.10/subprocess.py”, line 1842, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: ‘./mars’

Any suggestions to solve it?

I found the solution : you just need to add “shell=True” to Popen in python script. However another problem - GUI appears just empty and does not react to anything, except closing button.

You do not actually need the GUI. You can play the project just fine by opening the main.asm in MARS, and then executing the program (while having the “assemble all files in directory” setting set to true). You can then play the game using w, a, s, and d as input.

Also, the GUI is just a nice gimmick. If it does not work for you, that’s unfortunate, but as long as the remainder of the project works, we unfortunately can not fix this since we do not have the time to debug GUI issues.