Ru/Compiler choices: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(ho hum)
m (Multipage removal)
 
(17 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{otherlang2|en=Compiler Choices|es=Compiler Choices:es}} {{DISPLAYTITLE:Выбор компилятора}}
{{LanguageBar|title = Выбор компилятора}}


[[Image:Vsexpress logo.png|right|Visual Studio Express логотип]]
[[File:Visual_studio_logo.png|right|Логотип Visual Studio Express]]
[[Image:Gccegg-65.png|right|GCC логотип]]
[[File:Gccegg-65.png|right|Логотип GCC]]


Вы можете выбрать следующие компиляторы для компиляции Source SDK:
Есть несколько способов компиляции Source SDK:


#'''[http://msdn.microsoft.com/howtobuy/visualc/default.aspx Visual Studio 2005]''' / '''[http://www.microsoft.com/express/2005/download/default.aspx Visual C++ Express 2005]''' — Оффициально поддерживаемы компиляторы.
#'''[http://msdn.microsoft.com/howtobuy/visualc/default.aspx Visual Studio 2005]''' / '''[http://download.microsoft.com/download/8/3/a/83aad8f9-38ba-4503-b3cd-ba28c360c27b/ENU/vcsetup.exe Visual C++ Express 2005]''' — официально поддерживаемые компиляторы.
#'''[http://msdn.microsoft.com/vs2008/products/ Visual Studio 2008]''' / '''[http://www.microsoft.com/express/vc/ Visual C++ Express 2008]''' — Может быть использованы [[Compiling under VS2008:ru|после небольших изменений]].
#'''[http://msdn.microsoft.com/vs2008/products/ Visual Studio 2008]''' / '''[http://www.microsoft.com/express/vc/ Visual C++ Express 2008]''' — используются {{L|Compiling under VS2008|после небольших правок}}.
#'''[http://gcc.gnu.org/ GCC]''' — Используется для компиляции [[Wikipedia:Linux|Linux]] [[Dedicated server|Выделеные сервер]]ы.
#'''[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]''' — нуждается в {{L|Compiling_under_VS2010#Alien Swarm|ручном исправлении}} для {{L|Alien Swarm SDK}}
#'''[http://gcc.gnu.org/ GCC]''' — используется для компиляции {{L|Dedicated server|выделенных серверов}} [[Wikipedia:Linux|Linux]].


Если у вас есть Visual Studio 2005/2008 лучше используйте их, а если вы компилируете под Linux то у вас нет выбора(можно только с помощью GCC). Если вы испоьзуете Visual C++ Express версии, то выберите между:
Вы можете пользоваться Visual Studio 2005/2008, однако под Linux, вам придется использовать GCC. Если вы используете Visual C++ Express, то выберите между:


;[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]
:Оффициально поддерживается Valve
: Официальная поддержка Valve
:Множество стабильных технологий
: Проверенные технологии
;[http://www.microsoft.com/express/vc/ VCE2008]
; [http://www.microsoft.com/express/vc/ VCE2008]
:Много нового - немного багов
: Поддержка от Microsoft
:Отличный пользовательский интерфейс
: Лучшая совместимость с Vista
:Отличная поддержка Microsoft
: Отличный пользовательский интерфейс


Оба варианта - приемлемый выбор, предусматривающий бесплатное использование всех необходимых функций для компиляции. Если вы не уверены, выберите 2008, т.к. вам не придется устанавливать дополнительное программное обеспечение


== Дополнительные Пакеты Разработчиков(SDK) ==
== Дополнительные SDK ==
*Пользователи VCE2005 должны скачать [http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&DisplayLang=en Windows SDK] (Пользователи Windows 2000: [http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en Platform SDK]). Пользователям Visual Studio и VCE2008 этого не требуется.
*Если вы хотите создавать {{L|Shader|шейдеры}}, вам потребуется [http://msdn2.microsoft.com/directx/aa937788.aspx DirectX SDK].


*Пользователи VCE2005 должны скачать [http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc Windows SDK] (Пользователи Windows 2000: [http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5 Platform SDK]). Пользователям Visual Studio и VCE2008 ничего качать не надо.
== См. также ==
*Если вы хотите создать новый [[Shader:ru|шейдер]]ы, скачайте [http://msdn2.microsoft.com/directx/aa937788.aspx DirectX SDK].
* {{L|Compiling under VS2005|Компиляция под VS2005}}
 
* {{L|Compiling under VS2008|Компиляция под VS2008}}
== Смотрите также ==
* {{L|Compiling_under_VS2010|Компиляция под VS2010}}
 
* {{L|Compiling under Linux|Компиляция под Linux}}
* [[Compiling under VS2005:ru|Компиляция под VS2005]]
{{ACategory|Source SDK FAQ}}
* [[Compiling under VS2008:ru|Компиляция под VS2008]]
{{ACategory|Programming}}
* [[Compiling under Linux:ru|Компиляция под Linux]]
 
[[Category:Source SDK FAQ:ru]]
[[Category:Programming:ru]]

Latest revision as of 05:37, 12 July 2024

English (en)Español (es)Русский (ru)Translate (Translate)
Логотип Visual Studio Express
Логотип GCC

Есть несколько способов компиляции Source SDK:

  1. Visual Studio 2005 / Visual C++ Express 2005 — официально поддерживаемые компиляторы.
  2. Visual Studio 2008 / Visual C++ Express 2008 — используются после небольших правок(en).
  3. Visual Studio 2010 / Visual C++ Express 2010 — нуждается в ручном исправлении(en) для Alien Swarm SDK(en)
  4. GCC — используется для компиляции выделенных серверов(en) Linux.

Вы можете пользоваться Visual Studio 2005/2008, однако под Linux, вам придется использовать GCC. Если вы используете Visual C++ Express, то выберите между:

VCE2005
Официальная поддержка Valve
Проверенные технологии
VCE2008
Поддержка от Microsoft
Лучшая совместимость с Vista
Отличный пользовательский интерфейс

Оба варианта - приемлемый выбор, предусматривающий бесплатное использование всех необходимых функций для компиляции. Если вы не уверены, выберите 2008, т.к. вам не придется устанавливать дополнительное программное обеспечение

Дополнительные SDK

  • Пользователи VCE2005 должны скачать Windows SDK (Пользователи Windows 2000: Platform SDK). Пользователям Visual Studio и VCE2008 этого не требуется.
  • Если вы хотите создавать шейдеры(en), вам потребуется DirectX SDK.

См. также