Compiler choices: Difference between revisions
Jump to navigation
Jump to search
TomEdwards (talk | contribs) (VS2010!) |
|||
Line 1: | Line 1: | ||
{{otherlang2|ru=Compiler Choices:ru|es=Compiler Choices:es}} | {{otherlang2|ru=Compiler Choices:ru|es=Compiler Choices:es}} | ||
[[ | [[File:Visual studio logo.png|right|Visual Studio logo]] | ||
[[ | [[File:Gccegg-65.png|right|GCC logo]] | ||
You have several choices for compiling the Source SDK: | You have several choices for compiling the Source SDK: | ||
#'''[http:// | #'''[http://www.microsoft.com/visualstudio/en-us/products/2005-editions Visual Studio 2005]''' / '''[http://download.microsoft.com/download/8/3/a/83aad8f9-38ba-4503-b3cd-ba28c360c27b/ENU/vcsetup.exe Visual C++ Express 2005]''' — which are the officially-supported compilers. | ||
#'''[http:// | #'''[http://www.microsoft.com/visualstudio/en-us/products/2008-editions/ Visual Studio 2008]''' / '''[http://www.microsoft.com/express/Downloads/#2008-Visual-CPP Visual C++ Express 2008]''' — which can be used [[Compiling under VS2008|after a bit of work]]. | ||
#'''[http://www.microsoft.com/visualstudio/en-us/products/2010-editions/ Visual Studio 2010]''' / '''[http://www.microsoft.com/express/Downloads/#2010-Visual-CPP Visual C++ Express 2010]''' — [[Compiling under VS2010|ditto]]. | |||
#'''[http://gcc.gnu.org/ GCC]''' — which is used to compile [[Wikipedia:Linux|Linux]] [[Dedicated server|Dedicated Server]]s. | #'''[http://gcc.gnu.org/ GCC]''' — which is used to compile [[Wikipedia:Linux|Linux]] [[Dedicated server|Dedicated Server]]s. | ||
If you own a copy of Visual Studio | If you own a copy of Visual Studio 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 Express editions to choose between. There isn't much competition any more: choose 2010 for better compiling, better InteliSense, better UI, and better Vista/7 compatibility. | ||
: | |||
== Additional SDKs == | == Additional SDKs == | ||
* | * Visual C++ Express 2005 users need to download the [http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&DisplayLang=en Windows SDK] (Windows 2000 users: [http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en Platform SDK]). | ||
*If you want to create new [[shader]]s, the [http://msdn2.microsoft.com/directx/aa937788.aspx DirectX SDK] is required. | * If you want to create new [[shader]]s, the [http://msdn2.microsoft.com/directx/aa937788.aspx DirectX SDK] is required. | ||
== See also == | == See also == | ||
Line 36: | Line 25: | ||
* [[Compiling under Linux]] | * [[Compiling under Linux]] | ||
[[Category: | [[Category:Source SDK FAQ]] | ||
[[Category:Programming]] | [[Category:Programming]] |
Revision as of 02:58, 13 April 2010
You have several choices for compiling the Source SDK:
- Visual Studio 2005 / Visual C++ Express 2005 — which are the officially-supported compilers.
- Visual Studio 2008 / Visual C++ Express 2008 — which can be used after a bit of work.
- Visual Studio 2010 / Visual C++ Express 2010 — ditto.
- GCC — which is used to compile Linux Dedicated Servers.
If you own a copy of Visual Studio 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 Express editions to choose between. There isn't much competition any more: choose 2010 for better compiling, better InteliSense, better UI, and better Vista/7 compatibility.
Additional SDKs
- Visual C++ Express 2005 users need to download the Windows SDK (Windows 2000 users: Platform SDK).
- If you want to create new shaders, the DirectX SDK is required.