Compiler choices: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (updated link)
(2008 is better on Vista)
Line 16: Line 16:
:More recent - fewer bugs
:More recent - fewer bugs
:Nicer user interface
:Nicer user interface
:Better support from Microsoft
:Better support from Microsoft (including better Vista compatibility)


Both are perfectly acceptable choices, providing for free all of the functionality needed to program and compile a mod. If you are unsure, choose 2005.
Both are perfectly acceptable choices, providing for free all of the functionality needed to program and compile a mod. If you are unsure, choose 2005.

Revision as of 10:28, 17 March 2009

GCC logo

You have several choices for compiling the Source SDK:

  1. Visual Studio 2005 / Visual C++ Express 2005 — which are the officially supported compilers.
  2. Visual Studio 2008 / Visual C++ Express 2008 — which can be used after a bit of work.
  3. GCC — which is used to compile Linux Dedicated Servers.

If you own a copy of Visual Studio 2005/2008 you'll probably want to use that, and if you're compiling for Linux you don't have a choice to make. Which leaves only the Visual C++ Express versions to choose between:

VCE2005
Officially supported by Valve
More established technology
VCE2008
More recent - fewer bugs
Nicer user interface
Better support from Microsoft (including better Vista compatibility)

Both are perfectly acceptable choices, providing for free all of the functionality needed to program and compile a mod. If you are unsure, choose 2005.

Additional SDKs

See also

Template:Otherlang:en Template:Otherlang:en:ru