Compiler choices: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(2008 is better on Vista)
(vce2005 download link)
Line 10: Line 10:
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:
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:


;[http://www.microsoft.com/express/2005/download/default.aspx VCE2005]
; [http://download.microsoft.com/download/8/3/a/83aad8f9-38ba-4503-b3cd-ba28c360c27b/ENU/vcsetup.exe VCE2005]
:Officially supported by Valve
: Officially supported by Valve
:More established technology
: Older technology
;[http://www.microsoft.com/express/vc/ VCE2008]
; [http://www.microsoft.com/express/vc/ VCE2008]
:More recent - fewer bugs
: Supported by Microsoft
:Nicer user interface
: Better Vista compatibility
:Better support from Microsoft (including better Vista compatibility)
: Nicer user interface


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 12:44, 16 June 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
Older technology
VCE2008
Supported by Microsoft
Better Vista compatibility
Nicer user interface

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