gpt4 book ai didi

c++ - 自动生成的 WAF 解决方案加载失败

转载 作者:行者123 更新时间:2023-11-28 06:12:23 26 4
gpt4 key购买 nike

作为 SDK 的 Cryengine 最近已从提供预制解决方案转变为强制开发人员使用基于 WAF 的构建系统来自动生成 Visual Studio 解决方案。目前,Crytek 很少就每个人在使用新构建系统时遇到的问题进行交流,所以我希望这里有人可以提供帮助。

我正在使用 Cry-WAF(Crytek 的基于 WAF 的构建系统)来生成解决方案,但是当我打开它时,它提供了一个错误(在下面引用)并且在解决方案资源管理器中附加(加载失败)到解决方案。我首先在使用 Cry-WAF 的 msvs.py 脚本生成解决方案时遇到问题,说它无法收集平台/配置的属性,但最终停止并允许使用引用的问题生成解决方案。

针对根本原因的通用谷歌搜索建议我尝试启用 IIS,但这并没有解决问题。编辑 .vcxproj 文件表明它们正确地列出了与该项目关联的所有文件的路径。解决方案中唯一缺少的似乎只是告诉使用什么编译器、目标名称、目标路径等的信息。由于我对 WAF 作为构建系统知之甚少,我假设 python 代码 Crytek用来收集信息的方法完全失败了。

有人对可以做什么有什么建议吗?

c:\Program Files (x86)\Steam\SteamApps\common\CRYENGINE\CRYENGINE_pc_eaascode\Solutions.depproj\CryAction.vcxproj : error : The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.

1) Specified argument was out of the range of valid values. Parameter name: index

Resulting in: An exception occurred while trying to get the value of property 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim'.

Resulting in: Cannot get export 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim")' from part 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef'. Element: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

Resulting in: Cannot set import 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator.VCConfiguration (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim")' on part 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator'. Element: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator.VCConfiguration (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator

Resulting in: Cannot get export 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator")' from part 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator'. Element: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator

Resulting in: Cannot set import 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.EventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator")' on part 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef'. Element: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.EventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

Resulting in: Cannot get export 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject")' from part 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef'. Element: Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

最佳答案

目前仅支持 Visual Studio 2012,因此预计 Visual Studio 2013 会出现问题。

他们的论坛上有一个主题专门帮助解决 WAF 问题,包括使用 Visual Studio 2013 启动和运行它:http://www.cryengine.com/community/viewtopic.php?f=314&t=130850

WAF 文档位于:http://docs.cryengine.com/display/SDKDOC4/Getting+Started+with+WAF

您会在 CRYENGINE 论坛上更快地找到帮助 - 很少有用户会习惯性地查看 Stack Overflow 以了解此类问题。

关于c++ - 自动生成的 WAF 解决方案加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com