Difference between revisions of "Installing Microsoft C compiler (Visual Studio 2010 and older, or Windows SDK 7.1 and older)"

(Added info on using espawn)
(Made changes based on requests from user group)
Line 6: Line 6:
  
 
== Configuring C compiler to compile from the command line==
 
== Configuring C compiler to compile from the command line==
The only thing you need to do is to configure some environment variables. The best way to configure them is to use the `setenv.cmd' batch file included in the Windows SDK:
+
After you have successfully installed the Windows SDK, the only thing you need to do is to configure some environment variables. The best way to configure them is to use the `setenv.cmd' batch file included in the Windows SDK:
  
 
  {{block| cmd.exe /V:ON /E:ON./K "C:\apps\Windows\v6.0\bin\setenv.cmd" /Release }}
 
  {{block| cmd.exe /V:ON /E:ON./K "C:\apps\Windows\v6.0\bin\setenv.cmd" /Release }}
Line 15: Line 15:
  
 
=== Using espawn Instead ===
 
=== Using espawn Instead ===
Alternatively you can compile the utilize the [http://www.eiffelroom.com/tool/espawn espawn] tool. The tool mocks the environment used by the Eiffel compiler so global access to some tools, such as the C/C++ compiler, is granted.
+
Alternatively you can compile the utilize the [http://www.eiffelroom.com/tool/espawn espawn] tool. The tool mocks the environment used by the Eiffel compiler so global access to Windows SDK tools, such as the C/C++ compiler, is granted. As such there is no need to manually configure your system's environment variables or use the setenv.cmd.
 +
 
 +
{{Note| espawn is not distributed with EiffelStudio so you will need a working Eiffel compiler to compile and make use of it.}}

Revision as of 10:49, 21 March 2007

The Microsoft C compiler is now freely available by downloading the Windows SDK. Below you will find a description on how to set up the Microsoft SDK so that you can compile C code on Windows.

Windows SDK

The first thing to do is to download the Windows SDK from Microsoft's web site: Windows SDK setup.exe

Configuring C compiler to compile from the command line

After you have successfully installed the Windows SDK, the only thing you need to do is to configure some environment variables. The best way to configure them is to use the `setenv.cmd' batch file included in the Windows SDK:

cmd.exe /V:ON /E:ON./K "C:\apps\Windows\v6.0\bin\setenv.cmd" /Release

After executing this command you can invokes the C compiler. Note that the prompt will change color, you may want to use `color 07' to restore to the default white on black.

Information.png Note: Replace c:\apps\Windows\v6.0 by the location where you installed the Windows SDK.

Using espawn Instead

Alternatively you can compile the utilize the espawn tool. The tool mocks the environment used by the Eiffel compiler so global access to Windows SDK tools, such as the C/C++ compiler, is granted. As such there is no need to manually configure your system's environment variables or use the setenv.cmd.

Information.png Note: espawn is not distributed with EiffelStudio so you will need a working Eiffel compiler to compile and make use of it.