Ru/Compiling under VS2010: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(название)
No edit summary
Line 14: Line 14:
# Следуйте инструкции [[Compiling under VS2008:ru#Исправление отладочной компиляции|для исправления ошибок отладки в VS2008]], которая применима и здесь.
# Следуйте инструкции [[Compiling under VS2008:ru#Исправление отладочной компиляции|для исправления ошибок отладки в VS2008]], которая применима и здесь.
# Нажмите правой кнопкой на проектах клиента и сервера в VS и перейдите в ''Properties > Configuration > General''. Измените ''Target Name'' на ''client'' и ''server'' соответственно.
# Нажмите правой кнопкой на проектах клиента и сервера в VS и перейдите в ''Properties > Configuration > General''. Измените ''Target Name'' на ''client'' и ''server'' соответственно.
== Исправление копирования файлов ==
Существует [http://connect.microsoft.com/VisualStudio/feedback/details/603666/custom-build-steps-do-not-run-in-visual-c-visual-studio-2010#details баг] в VS 2010, который приводит к тому, что ваши свеже-скомпилированные DLL-файлы не копируются в папку с вашим модом. Если вы не видите изменений, возможно, причиной является данный баг. Для исправления, нажмите правой кнопкой мыши на проектах сервера и клиента в VS и выберите ''Properties''.  Сверху, в выпадающем меню ''Configuration'', выберите ''All Configurations''. Затем перейдите в ''Configuration Properties > Custom Build Step'' и в поле ''Additional Dependencies'' введите ''$(TargetPath)''


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

Revision as of 05:33, 6 May 2011

Template:Otherlang2

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

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