Ru/Compiling under VS2010: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Fixed template)
No edit summary
Line 1: Line 1:
{{otherlang2
{{otherlang2
|title = Компиляция под VS2010
|title = Компиляция под VS2010
|en = Compiling under VS2010}}
|en = Compiling under VS2010
|de=Compiling under VS2010:de}}
{{Updatetranslation}}
{{Updatetranslation}}
[[File:Visual studio logo.png|right]]
[[File:Visual studio logo.png|right]]

Revision as of 05:46, 13 October 2012

Template:Otherlang2

Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
Visual studio logo.png

Visual Studio 2010 это лучший выбор для Source. Вы можете использовать бесплатную версию C++ Express.

Конвертирование Alien Swarm

Конвертирование проекта сервера Alien Swarm в VS2010 приведет к ошибке "invalid characters in path". Для того, чтобы исправить её, откройте game\server\swarm_sdk_server.vcproj в текстовом редакторе и уберите "' $File" из строчки 2232.

Отладка

  1. Следуйте инструкции для исправления ошибок отладки в VS2008, которая применима и здесь.
  2. Нажмите правой кнопкой на проектах клиента и сервера в VS и перейдите в Properties > Configuration > General. Измените Target Name на client и server соответственно.

Исправление копирования файлов

Существует баг в VS 2010, который приводит к тому, что ваши свеже-скомпилированные DLL-файлы не копируются в папку с вашим модом. Если вы не видите изменений, возможно, причиной является данный баг. Для исправления, нажмите правой кнопкой мыши на проектах сервера и клиента в VS и выберите Properties. Сверху, в выпадающем меню Configuration, выберите All Configurations. Затем перейдите в Configuration Properties > Custom Build Step и в поле Additional Dependencies введите $(TargetPath)

Исправление предупреждений

Если вы хотите убрать предупреждения "precompiled header" при полной компиляции, откройте эти файлы в вашем проекте клиента и переместите #include "cbase.h" вверх на первую строчку:

  1. hud_locator.cpp
  2. hud_credits.cpp
  3. hud_flashlight.cpp

Компиляция под Linux

VS 2010 вводит новый формат файла проекта (.vcxproj) который несовместим с инструментом SDK VprojToMake.

English Доступно неофициальное обновление, включающее поддержку.

Смотрите также