namandixit
2017-02-08 10:12:41 UTC
Compiling this program
Code:
#include <SDL2/SDL.h>
int main (int argc, char* argv[])
{
SDL_Log("Hello/n");
return 0;
}
using the following command in the Mingw32 shell of MSYS2
Code:
clang test_log.c -lmingw32 -lSDL2main -SDL2
and running it print the text "Hello" when run from cmd.exe but not when run from the terminal emulator shipped with MSYS2.
Is there any way to redirect the OutputDebugString (which SDL seems to be using) to stderr? If not, is there any other way of getting this to work?
Code:
#include <SDL2/SDL.h>
int main (int argc, char* argv[])
{
SDL_Log("Hello/n");
return 0;
}
using the following command in the Mingw32 shell of MSYS2
Code:
clang test_log.c -lmingw32 -lSDL2main -SDL2
and running it print the text "Hello" when run from cmd.exe but not when run from the terminal emulator shipped with MSYS2.
Is there any way to redirect the OutputDebugString (which SDL seems to be using) to stderr? If not, is there any other way of getting this to work?