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

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Deutsch (de)Русский (ru)Translate (Translate)
Info content.png
This page has not been fully translated.

You can help by finishing the translation.

Also, please make sure the article tries to comply with the alternate languages guide.


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(en), которая применима и здесь.
  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 Доступно неофициальное обновление, включающее поддержку.

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