Compiler Choices
From Valve Developer Community
(Redirected from Compiler Requirements)
The Source SDK is compatible with Visual Studio 2005 (http://msdn.microsoft.com/howtobuy/visualc/default.aspx) and Visual C++ Express 2005 (http://www.microsoft.com/express/2005/download/default.aspx) (The 2008s compile in release mode but not debug). The server library can be compiled for Linux with gcc (http://gcc.gnu.org/).
For most, Visual C++ Express 2005 (http://www.microsoft.com/express/2005/download/default.aspx) is the best option. It provides all of the functionality needed to program and build a mod, and most of Microsoft's industry-standard toolset, for free.
Most programming tutorials on this website assume you are using Visual Studio.
[edit]
Additional SDKs
- VCE2005 users need to download the Windows SDK (http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&DisplayLang=en) (Windows 2000 users: Platform SDK (http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)). Visual Studio and VCE2008 users do not.
- If you want to create new shaders, the DirectX SDK (http://msdn2.microsoft.com/directx/aa937788.aspx) is required.

