The PE injector is maybe not written right, but it works on this specific compiler, so this executable will work just fine.
Usage:
gml [process name] [optional launch command]
Examples:
gml notepad.exe
gml C:\Games\HL2\hl2.exe
gml csgo.exe C:\Games\CS:GO\csgo.exe -allow_third_party_software
)
If the target process isn't running, gml will try invoking it on the shell and then inject into it. The process name can be a full path, or just the executable name (if in the same folder or on PATH). If you provide a second argument, gml will try to run the target using that argument as a shell command instead.