Okay, so this is my machine.
Windows 7 Ultimate 64 bit with Japanese locale, only important updates installed.
My tool chain is MSYS2, I tried both 64 bit gcc and 32 bit (i686) gcc, tup is the latest build found at the tup website.
I made a simple Tupfile with the following rules
:main.cpp |> g++.exe -c main.cpp -o main.exe |> main.exe
When I execute it from a 64 bit shell, thus using 64 bit gcc, I get the following error:
tup error: failed to inject dll: No such file or directory
When I execute it from a 32 bit shell, thus using i686 gcc, I get these errors:
* 100% 1) g++.exe -c main.cpp -o main.exe
*** tup errors ***
*** Command ID=24 failed with return value -1073741819
tup error: Expected to write to file 'main.exe' from cmd 24 but didn't
*** Additionally, command 24 failed to process input dependencies. These should probably be fixed before addressing the command failure.
So this makes tup completely unusable for me on Windows, perhaps I could compile the latest development branch for windows?
Regards,
Dragoon