Автоматически сгенерированное решение WAF не загружается

Cryengine as SDK недавно перешел от предоставления готовых решений к принуждению разработчиков использовать систему сборки на основе WAF для автоматического создания решения для визуальной студии. Прямо сейчас, от Crytek очень мало сообщений о проблемах, возникающих у всех с новой системой сборки, поэтому я надеялся, что кто-то здесь сможет помочь.

Я получаю Cry-WAF (систему сборки Crytek на основе WAF) для генерации решения, но когда я его открываю, выдает ошибку (цитируется ниже), и в обозревателе решений добавляется (загрузка не удалась) к каждому проекту в решении. Сначала у меня возникла проблема с созданием решений с помощью сценария Cryv-WAF msvs.py, в котором говорилось, что он не может собирать свойства для платформ / конфигураций, но это в конечном итоге остановило и позволило создать решение с указанной проблемой.

Общий поиск Google по основной причине предложил мне попробовать включить IIS, но это не помогло решить проблемы. Редактирование файлов .vcxproj показывает, что они правильно перечисляют пути ко всем файлам, связанным с этим проектом. Кажется, единственное, чего не хватает в решении, это просто информация, которая скажет, какой компилятор использовать, целевые имена, целевые пути и т. Д. Учитывая то, что я мало знаю о WAF как системе сборки, я бы предположил, что код Python Crytek использует, чтобы собрать эту информацию просто терпит неудачу.

У кого-нибудь есть предложение о том, что можно было бы сделать?

c: \ Program Files (x86) \ Steam \ SteamApps \ common \ CRYENGINE \ CRYENGINE_pc_eaascode \ Solutions.depproj \ CryAction.vcxproj: error: Композиция вызвала единственную ошибку композиции. Основная причина приведена ниже. Просмотрите свойство CompositionException.Errors для получения более подробной информации.

1) Указанный аргумент вышел за пределы допустимых значений.
Имя параметра: индекс

В результате произошла исключительная ситуация при попытке получить значение свойства ‘Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim’.

В результате: не удается получить экспорт «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName =» Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim «. .VCConfigurationMef.
Элемент: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.

В результате: Невозможно установить импорт ‘Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator.VCConfiguration (ContractName = «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim»). .VCLegacyEventsTranslator.
Элемент: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator.VCConfiguration (ContractName = «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim.

В результате: не удается получить экспорт «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName =» Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTransl ».
Элемент: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName = «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.

В результате: Невозможно установить импорт ‘Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.EventsTranslator (ContractName = «Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslatorSt.jectEVjectVirectVjectVjectVjectVjectVjectVjectVjectVjectVjectVisionVjectVjectVjectVjectVjectVjectVidVjectVidVjectVidVjectVisionVjectVidVjectVidVjectVidVisionVjectVidVisionVjectVidVidVidVidVid_V_V_C_V_V_C_V_V_C_C_V_V).») .VCConfigurationMef.
Элемент: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.EventsTranslator (ContractName = «Microsoft.VisualStudio.Project.VisualC.

В результате: не удается получить экспорт ‘Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName = «Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject») из части «Microsoft.Visual.Visual.VisualVVisualVVision ».
Элемент: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName = «Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject») -> Microsoft.VisualStudio.Project.VEFE

0

Решение

На данный момент поддерживается только Visual Studio 2012, поэтому следует ожидать проблем с Visual Studio 2013.

На их форумах есть ветка, посвященная помощи с проблемами WAF, которая включает в себя его запуск и работу с Visual Studio 2013: http://www.cryengine.com/community/viewtopic.php?f=314&т = 130850

Документация WAF находится здесь: http://docs.cryengine.com/display/SDKDOC4/Getting+Started+with+WAF

Вы найдете помощь гораздо быстрее на форумах CRYENGINE — лишь немногие пользователи обычно проверяют переполнение стека для таких вопросов.

1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector