level 1
如题,无论使用printf还是用cout/cerr,在命令行上都看不到任何文本输出.
虽然目前这还不是个大问题,但是以后debug总是要用到这个功能的,请问怎么才能让printf或者cout/cerr的输出显示在命令行上呢??
2016年04月21日 15点04分
1
level 1
设置一下控制台变量即可。SDL_STDIO_REDIRECT=0
sdl-1.2.15版本在mingw环境下我是这样设置的,如果用mintty控制台,必须
export SDL_STDIO_REDIRECT=0
这样编译的windows gui程序也可以在此mintty控制台下输出。
如果用windows 的cmd控制台,在计算机上设置环境变量,SDL_STDIO_REDIRECT为0
编译的程序必须是控制台方式也就是cui,否则,从winmain函数做入口的gui程序没有控制台输出。
参考自SDL-1.2.15源代码SDL_win32_main.c第354行。
2017年10月09日 13点10分
11