From: Robert F. <rob...@gm...> - 2006-12-07 21:27:58
|
Hi, I am using SDL (used the mingwPORT to install), and have compiled a program of my own using SDL. It works fine, except that I don't get the expected printouts to stdout in my command window (the msys-window). I use "-lmingw32 -lSDLmain -lSDL" as options in my makefile. This works fine except for the annoyance mentioned above. I tried -mwindows and -mconsole as well. I'm sure there is a simple answer to this, I am getting printouts from other non-SDL apps just fine. I could not see an answer to this after a quick search in the mailing list archive, sorry if this is a FAQ. -Robert |
From: Earnie B. <ea...@us...> - 2006-12-07 22:09:55
|
Quoting Robert Folland <rob...@gm...>: > > I'm sure there is a simple answer to this, I am getting printouts > from other non-SDL apps just fine. I could not see an answer to this > after a quick search in the mailing list archive, sorry if this is a > FAQ. > Did you look at http://www.mingw.org/MinGWiki/ for the answer? Earnie Boyd -- Please post responsibly: * Use text posts instead of html; many list members just trash mail with html. * Do not use multipart mime to send both text and html versions. * Do not top post replies; post inline with the parts you are responding to. * Trim the post replies; remove irrelevant information from the quoted article. * Original posters: ** Provide small complete examples of the problem. ** Provide the full command that produced errors. ** Provide the versions of the software used. -- ****************************************************************************** * The user of this server has agreed to allow the use of a trailer in the * * mail that he sends for advertising purposes. This advertisment is added * * by the server and is not in the control of the user of our services. * ****************************************************************************** Save on your shoes, socks and other needs: http://give-me-an-offer.com/store/shoes Save on your baby gift needs: http://give-me-an-offer.com/offers/products/baby Playstation 3 Auctions http://give-me-an-offer.com |
From: Robert F. <rob...@gm...> - 2006-12-07 22:36:16
|
Thanks, I found a section on it now. It partially solves my problem. Adding fflush(stdout) after fprintf's did not seem to help though. I still do not get a printout of program options and some help lines for my program when it is invoked without parameters, which is what I want. -Robert On 12/7/06, Earnie Boyd <ea...@us...> wrote: > Quoting Robert Folland <rob...@gm...>: > > > > > I'm sure there is a simple answer to this, I am getting printouts > > from other non-SDL apps just fine. I could not see an answer to this > > after a quick search in the mailing list archive, sorry if this is a > > FAQ. > > > > Did you look at http://www.mingw.org/MinGWiki/ for the answer? > > Earnie Boyd > -- > Please post responsibly: > * Use text posts instead of html; many list members just trash mail with html. > * Do not use multipart mime to send both text and html versions. > * Do not top post replies; post inline with the parts you are responding to. > * Trim the post replies; remove irrelevant information from the quoted > article. > * Original posters: > ** Provide small complete examples of the problem. > ** Provide the full command that produced errors. > ** Provide the versions of the software used. > -- > ****************************************************************************** > * The user of this server has agreed to allow the use of a trailer in the * > * mail that he sends for advertising purposes. This advertisment is added * > * by the server and is not in the control of the user of our services. * > ****************************************************************************** > > Save on your shoes, socks and other needs: > http://give-me-an-offer.com/store/shoes > > Save on your baby gift needs: > http://give-me-an-offer.com/offers/products/baby > > Playstation 3 Auctions > http://give-me-an-offer.com > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |
From: Earnie B. <ea...@us...> - 2006-12-08 03:29:27
|
Quoting Robert Folland <rob...@gm...>: > Thanks, I found a section on it now. It partially solves my problem. > Adding fflush(stdout) after fprintf's did not seem to help though. I > still do not get a printout of program options and some help lines for > my program when it is invoked without parameters, which is what I > want. > You want _flushall(). Earnie Boyd -- Please post responsibly: * Use text posts instead of html; many list members just trash mail with html. * Do not use multipart mime to send both text and html versions. * Do not top post replies; post inline with the parts you are responding to. * Trim the post replies; remove irrelevant information from the quoted article. * Original posters: ** Provide small complete examples of the problem. ** Provide the full command that produced errors. ** Provide the versions of the software used. -- ****************************************************************************** * The user of this server has agreed to allow the use of a trailer in the * * mail that he sends for advertising purposes. This advertisment is added * * by the server and is not in the control of the user of our services. * ****************************************************************************** Save on your shoes, socks and other needs: http://give-me-an-offer.com/store/shoes Save on your baby gift needs: http://give-me-an-offer.com/offers/products/baby Playstation 3 Auctions http://give-me-an-offer.com |
From: Robert F. <rob...@gm...> - 2006-12-08 07:55:12
|
On 12/8/06, Earnie Boyd <ea...@us...> wrote: > > You want _flushall(). Hm, tried that now, no change from using fflush(stdout). I would like my program to print out an explanatory text with navigation key descriptions etc. when the user starts the program without options, or with the "-h" option. When I start the program with "start myprogram" from an msys shell a black windows command window flashes up, but I am not sure if it contains the printout. I tried adding an fscanf to request some user input and keep the black windows screen from disappearing too quickly, but nothing is printed. I give the input and the program exits normally without having printed anything. I guess I can try to print the navigation controls as on-screen display in the SDL window instead. That could be quite nice, I've considered doing that anyway. The idea would be to use the "h" key to toggle the on-screen help text. -Robert |
From: Earnie B. <ea...@us...> - 2006-12-08 12:46:52
|
Quoting Robert Folland <rob...@gm...>: > On 12/8/06, Earnie Boyd <ea...@us...> wrote: > >> >> You want _flushall(). > > Hm, tried that now, no change from using fflush(stdout). > Are you sure that you output a newline? > I would like my program to print out an explanatory text with > navigation key descriptions etc. when the user starts the program > without options, or with the "-h" option. > > When I start the program with "start myprogram" from an msys shell a > black windows command window flashes up, but I am not sure if it > contains the printout. > Try ``start sh --login -i'' then enter myprogram in the new window. > I tried adding an fscanf to request some user input and keep the black > windows screen from disappearing too quickly, but nothing is printed. > I give the input and the program exits normally without having printed > anything. > > I guess I can try to print the navigation controls as on-screen > display in the SDL window instead. That could be quite nice, I've > considered doing that anyway. The idea would be to use the "h" key to > toggle the on-screen help text. > The issue is with the RXVT and PTY emulation. I have exhausted many hours with no luck in trying to remedy the situation to the point that I've now given up on trying. The only other option will be to rename your rxvt.exe binary. Earnie Boyd -- Please post responsibly: * Use text posts instead of html; many list members just trash mail with html. * Do not use multipart mime to send both text and html versions. * Do not top post replies; post inline with the parts you are responding to. * Trim the post replies; remove irrelevant information from the quoted article. * Original posters: ** Provide small complete examples of the problem. ** Provide the full command that produced errors. ** Provide the versions of the software used. -- ****************************************************************************** * The user of this server has agreed to allow the use of a trailer in the * * mail that he sends for advertising purposes. This advertisment is added * * by the server and is not in the control of the user of our services. * ****************************************************************************** Save on your shoes, socks and other needs: http://give-me-an-offer.com/store/shoes Save on your baby gift needs: http://give-me-an-offer.com/offers/products/baby Playstation 3 Auctions http://give-me-an-offer.com |
From: Keith M. <kei...@us...> - 2006-12-08 11:25:04
|
On Thursday 07 December 2006 21:27, Robert Folland wrote: > I am using SDL (used the mingwPORT to install), and have compiled a > program of my own using SDL. It works fine, except that I don't get > the expected printouts to stdout in my command window (the > msys-window). Are you running your MSYS shell in an RXVT, or in a bare Win32 console? If, the former, does it work better if you get rid of RXVT? Regards, Keith. |
From: Robert F. <rob...@gm...> - 2006-12-08 12:01:21
|
On 12/8/06, Keith Marshall <kei...@us...> wrote: > > Are you running your MSYS shell in an RXVT, or in a bare Win32 console? If, > the former, does it work better if you get rid of RXVT? I've tried both, I tried now after quitting the default rxvt shell, from a normal Windows cmd-window. Same problem. I compiled the program with "-mingw32 -lSDLmain -lSDL". Are there other options I should try? -Robert |
From: Julien L. <ju...@fa...> - 2006-12-08 13:11:03
|
Robert Folland wrote: > On 12/8/06, Keith Marshall <kei...@us...> wrote: >> Are you running your MSYS shell in an RXVT, or in a bare Win32 console? If, >> the former, does it work better if you get rid of RXVT? > > I've tried both, I tried now after quitting the default rxvt shell, > from a normal Windows cmd-window. Same problem. It has nothing to do with console/rxvt, but is rather a configure option of SDL. SDL, by default, does not print to stdout and instead logs stdout into a file named "stdout.txt". > I compiled the program with "-mingw32 -lSDLmain -lSDL". Are there > other options I should try? You should compile SDL with define "NO_STDIO_REDIRECT" or follow the advice on the first link hereafter. More information is available here: http://www.libsdl.org/cgi/docwiki.cgi/FAQ_20Console http://www.google.com/search?q=SDL+stdout Julien |
From: Robert F. <rob...@gm...> - 2006-12-08 13:15:00
|
On 12/8/06, Julien Lecomte <ju...@fa...> wrote: > Robert Folland wrote: > > On 12/8/06, Keith Marshall <kei...@us...> wrote: > >> Are you running your MSYS shell in an RXVT, or in a bare Win32 console? If, > >> the former, does it work better if you get rid of RXVT? > > > > I've tried both, I tried now after quitting the default rxvt shell, > > from a normal Windows cmd-window. Same problem. > > It has nothing to do with console/rxvt, but is rather a configure option > of SDL. SDL, by default, does not print to stdout and instead logs > stdout into a file named "stdout.txt". > > > I compiled the program with "-mingw32 -lSDLmain -lSDL". Are there > > other options I should try? > > You should compile SDL with define "NO_STDIO_REDIRECT" or follow the > advice on the first link hereafter. > > More information is available here: > http://www.libsdl.org/cgi/docwiki.cgi/FAQ_20Console > http://www.google.com/search?q=SDL+stdout > > Julien > OK, this looks likely to be a solution, thanks! I'll try this tonight, have to run to a bus now... To Ernie: Yes it has worked fine in Linux before, so I will try to recompile SDL for mingw again now. -Robert > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |
From: Robert F. <rob...@gm...> - 2006-12-08 20:30:53
|
On 12/8/06, Robert Folland <rob...@gm...> wrote: > On 12/8/06, Julien Lecomte <ju...@fa...> wrote: > > > > You should compile SDL with define "NO_STDIO_REDIRECT" or follow the > > advice on the first link hereafter. > > OK, this looks likely to be a solution, thanks! I'll try this tonight, > have to run to a bus now... > Thanks Julien, this worked very well. I added an option to the configure-line in mingwPORT.configure in my downloaded SDL mingwPORT package and recompiled it. Added to the end like this: ${SRCDIR}/configure --prefix=`cd ${PREFIX} && pwd -W` --disable-stdio-redirect -Robert |
From: Keith M. <kei...@us...> - 2006-12-08 20:46:49
|
On Friday 08 December 2006 20:30, Robert Folland wrote: > On 12/8/06, Robert Folland <rob...@gm...> wrote: > > On 12/8/06, Julien Lecomte <ju...@fa...> wrote: > > > You should compile SDL with define "NO_STDIO_REDIRECT" or follow the > > > advice on the first link hereafter. > > > > OK, this looks likely to be a solution, thanks! I'll try this tonight, > > have to run to a bus now... > > Thanks Julien, this worked very well. I added an option to the > configure-line in mingwPORT.configure in my downloaded SDL mingwPORT > package and recompiled it. Added to the end like this: > > ${SRCDIR}/configure --prefix=`cd ${PREFIX} && pwd -W` \ > --disable-stdio-redirect I've just recently added a feature to `portmaker' to facilitate implementing this sort of customisation of the configure options. Ideally, the option should be set in mingwPORT.ini, or in response to a user prompt in mingwPORT.extraquestion. The existing SDL mingwPORT could really do with an update, to incorporate this added functionality. Any volunteers? Regards, Keith. |
From: Earnie B. <ea...@us...> - 2006-12-08 21:32:58
|
Quoting Keith Marshall <kei...@us...>: > > I've just recently added a feature to `portmaker' to facilitate implementing > this sort of customisation of the configure options. Ideally, the option > should be set in mingwPORT.ini, or in response to a user prompt in > mingwPORT.extraquestion. > And in case you go looking for portmaker it is only offered via CVS at the moment. cvs -d:pserver:ano...@mi...:/cvsroot/mingw co portmaker If you need to login just give an empty password. Earnie Boyd -- Please post responsibly: * Use text posts instead of html; many list members just trash mail with html. * Do not use multipart mime to send both text and html versions. * Do not top post replies; post inline with the parts you are responding to. * Trim the post replies; remove irrelevant information from the quoted article. * Original posters: ** Provide small complete examples of the problem. ** Provide the full command that produced errors. ** Provide the versions of the software used. -- ****************************************************************************** * The user of this server has agreed to allow the use of a trailer in the * * mail that he sends for advertising purposes. This advertisment is added * * by the server and is not in the control of the user of our services. * ****************************************************************************** Save on your shoes, socks and other needs: http://give-me-an-offer.com/store/shoes Save on your baby gift needs: http://give-me-an-offer.com/offers/products/baby Playstation 3 Auctions http://give-me-an-offer.com |