From: ruby talk Date: 2006-01-22T04:42:09+09:00 Subject: Re: Extending ruby with c ------=_Part_15937_25439019.1137872515287 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I changed the cl.exe option to -I c:\Dev-cpp\include /I also works, but th= e windef.h file is in the same Dir as the windows.h C:\ruby\code>nmake Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved. cl -nologo -I c:\C:\Dev-Cpp\include -MD -Zi -O2b2xg- -G6 -I. -Ic:/ruby/l ib/ruby/1.8/i386-mswin32 -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -IC:/ruby/code -I. -I./.. -I./../missing -c -TcTest.c Test.c c:/ruby\lib\ruby\1.8\i386-mswin32\windows.h(48) : fatal error C1083: Cannot open include file: 'windef.h': No such file or directory NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code '0x2= ' Stop. C:\ruby\code> On 1/21/06, Joe Van Dyk wrote: > > On 1/21/06, ruby talk wrote: > > Good news: > > I got CL to work! i donlowaded Visual C++ Toolkit 2003 for free and no= w > cl > > works. > > > > Bad news: > > now i get a differnt error. > > > > C:\ruby\code>nmake > > > > Microsoft (R) Program Maintenance Utility Version 1.50 > > Copyright (c) Microsoft Corp 1988-94. All rights reserved. > > > > cl -nologo -MD -Zi -O2b2xg- -G6 -I. > > -Ic:/ruby/lib/ruby/1.8/i386-mswin32 > > -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -IC:/ruby/code -I. -I./.. > > -I./../missing -c > > -TcTest.c > > Test.c > > c:\ruby\lib\ruby\1.8\i386-mswin32\win32\win32.h(25) : fatal error C1083= : > > Cannot > > open include file: 'windows.h': No such file or directory > > You need to tell the compiler about the directory that includes the > header file windows.h. You can probably do this via giving the > compiler line the following: -I/, where is the directory > that contains windows.h. > > > NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code > '0x2' > > Stop. > > > > C:\ruby\code> > > > > Becker > > > > On 1/21/06, ruby talk wrote: > > > > > > For the other program i get this error. I will never win at this. I a= m > > > currently downloading the 2005 express c++ it should have the cl.exef= ile? > > > > > > > > > iv@SLAB-1298E5B638 /c/ruby/code > > > $ make > > > Makefile:105: *** target pattern contains no `%'. Stop. > > > > > > > > > Becker > > > > > > On 1/20/06, ruby talk < rubytalk@gmail.com> wrote: > > > > > > > > Thank you i found nmake at > > > > http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;Q132084 > > > > > > > > using nmake i get this error > > > > C:\ruby\code>nmake > > > > > > > > Microsoft (R) Program Maintenance Utility Version 1.50 > > > > Copyright (c) Microsoft Corp 1988-94. All rights reserved. > > > > > > > > cl -nologo -MD -Zi -O2b2xg- -G6 -I. > > > > -Ic:/ruby/lib/ruby/1.8/i386-mswin32 > > > > -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -IC:/ruby/code -I. -I./.. > > > > -I./../missing -c > > > > -TcTest.c > > > > 'cl' is not recognized as an internal or external command, > > > > operable program or batch file. > > > > NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return > code > > > > '0x1' > > > > Stop. > > > > > > > > C:\ruby\code> > > > > > > > > I will try the other program next. > > > > Becker > > > > > > > > On 1/20/06, Eero Saynatkari < ruby-forum-reg@mailinator.com> wrote: > > > > > > > > > > ruby talk wrote: > > > > > > Hello, > > > > > > i created the .rb > > > > > > [code] > > > > > > require 'mkmf' > > > > > > > > > > > > dir_config("Test") > > > > > > > > > > > > create_makefile("Test") > > > > > > [code] > > > > > > > > > > > > but it only created the makefile which in windows make is not a > > > > command. > > > > > > What do i do with the file instead? > > > > > > > > > > Windows can use a program called 'nmake' that you can use. > > > > > In addition to this, you would need to install a C compiler. > > > > > Microsoft does offer a free version of theirs. Both should > > > > > be available somewhere on http://www.msdn.com. > > > > > > > > > > Alternatively, you could install the MinGW toolkit from > > > > > http://www.mingw.org , it provides minimal GNU tools. > > > > > > > > > > > Becker > > > > > > > > > > > > > > > E > > > > > > > > > > -- > > > > > Posted via http://www.ruby-forum.com/. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------=_Part_15937_25439019.1137872515287--