Ru/Compiling under VS2010: Difference between revisions
(название) |
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
Visual Studio 2010 это лучший выбор для Source. Вы можете использовать бесплатную версию C++ Express.
Конвертирование Alien Swarm
Конвертирование проекта сервера Alien Swarm в VS2010 приведет к ошибке "invalid characters in path". Для того, чтобы исправить её, откройте game\server\swarm_sdk_server.vcproj
в текстовом редакторе и уберите "' $File
" из строчки 2232.
Отладка
- Следуйте инструкции для исправления ошибок отладки в VS2008, которая применима и здесь.
- Нажмите правой кнопкой на проектах клиента и сервера в 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"
вверх на первую строчку:
- hud_locator.cpp
- hud_credits.cpp
- hud_flashlight.cpp
Компиляция под Linux
VS 2010 вводит новый формат файла проекта (.vcxproj
) который несовместим с инструментом SDK VprojToMake
.
Доступно неофициальное обновление, включающее поддержку.