Oh, yes - you are trying to compile this as an Application. In that
case, GNUstep adds some special flags to keep Windows from trying to
output stuff to a command window. If you really want to see the
output of printf, you'll have to compile it as a tool:
TOOL_NAME=HelloWorld
include $(GNUSTEP_MAKEFILES)/tool.make
or you could use NSLog (but that goes to the Windows system log unless
you are using gdb).
On Oct 22, 2009, at 8:23 PM, jacksk58 wrote:
>
> I'm runnuning this on an XP installation. I'm supplying - hello.m,
> GNUmakefile and the text from the GNUStep Shell
>
> Thanks
>
> hello.m
> ===========
> #import <stdio.h>
>
> int main( int argc, const char *argv[] ) {
> printf( "hello world\n" );
>
> return 0;
> }
>
> GNUmakefile
> ==============
> include $(GNUSTEP_MAKEFILES)/common.make
>
> APP_NAME = HelloWorld
> HelloWorld_OBJC_FILES = hello.m
>
> include $(GNUSTEP_MAKEFILES)/application.make
>
>
> GNUStep Shell 'Screen Shot'
> ========================
> Setting up GNUstep Environment...
>
> kj@CR ~
> $ make
> This is gnustep-make 2.2.0. Type 'make print-gnustep-make-help' for
> help.
> Making all for app HelloWorld...
> Creating HelloWorld.app/....
> Compiling file hello.m ...
> Linking app HelloWorld ...
> Creating library file: ./HelloWorld.app/./HelloWorld.exe.a
> Creating HelloWorld.app/Resources...
> Creating stamp file...
> Creating HelloWorld.app/Resources/Info-gnustep.plist...
> Creating HelloWorld.app/Resources/HelloWorld.desktop...
>
> kj@CR ~
> $ openapp ./HelloWorld.app
>
> kj@CR ~
> $
>
>
>
> Richard Frith-Macdonald-2 wrote:
>>
>>
>> On 22 Oct 2009, at 00:52, jacksk58 wrote:
>>
>>>
>>> I am running into the same problem as Alex Bilyk. -- "printf:
>>> doens't print
>>> on WinXP installation", when compiled by GNUmakefile. It works, when
>>> compliled, without the makefile. I like compliling by GNUmakefiles.
>>> Can
>>> someone tell me why, printf("hello, world") doesn't work when
>>> complied by
>>> GNUmakefiles. I'm only curious about the problem with Printf.
>>>
>>> Thanks
>>>
>>>
>>> Alex Bilyk wrote:
>>>>
>>>> Hi,
>>>>
>>>> Just installed GNUstep on Win XP. Doing the simplest of things with
>>>> a main
>>>> function that has printf("hello, world"); in it. Everything
>>>> compiles and
>>>> runs, except there is no output to the console. I can step through
>>>> code in
>>>> dgb and it goes over this line fine. A bit of a puzzle. Tried to
>>>> use
>>>> NSLog(@"..."); version - same result. App is built and run
>>>> successfully,
>>>> but with no printout to the console. Any ideas? BTW, stepping in
>>>> gdb over
>>>> the NSLog version has some issues that the printf version doesn't
>>>> have,
>>>> but that's a separate topic. I'm really after the printout at the
>>>> moment,
>>>> as you might imagine:)
>>>>
>>>> Thanks,
>>
>> I think it might help to have the code and the makefile to see if
>> anyone can reproduce this ... printf works fine for me.
>>
>>
>> _______________________________________________
>> Help-gnustep mailing list
>>
Help-gnustep@...
>>
http://lists.gnu.org/mailman/listinfo/help-gnustep>>
>>
>
> --
> View this message in context:
http://www.nabble.com/printf%3A-doens%27t-print-on-WinXP-installation-tp25528385p26019875.html> Sent from the GNUstep - Help mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Help-gnustep mailing list
>
Help-gnustep@...
>
http://lists.gnu.org/mailman/listinfo/help-gnustep_______________________________________________
Help-gnustep mailing list
Help-gnustep@...
http://lists.gnu.org/mailman/listinfo/help-gnustep