VS 团队服务中的构建过程错误地将 Win32 映射到 x64
Build proccess in VS team services incorrectly maps Win32 to x64
我已经在 Visual Studio Team Services 中使用我的盒子上的代理为 UWP 解决方案设置了一个构建过程。我的解决方案包含 C++ 和托管项目的混合(2 个项目是 C++,其他项目是 C#)。我的问题是 x86
构建失败,而对于 x64
和 ARM
平台,构建成功完成。
根据我从构建日志中看到的内容,它错误地将 Win32
平台视为 x64
,并将生成的 *.lib
文件放入 bin\Release\x64
文件夹而不是 bin\Release\Win32
,下一个项目应该从中获取它:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\Lib.exe /OUT:"C:\Agent\_work\s\MyProj\MyProject1\bin\Release\x64\MyProject1.lib" /NOLOGO /LTCG C:\Agent\_work\s\MyProj\MyProject1\obj\Release\x64\test.obj
非常感谢任何关于如何修复的建议。
出现此问题是因为我没有设置多配置。为了能够为多个 platforms/configruations 构建解决方案,这是一项强制设置。当我得到那个集合时,构建开始成功。
我已经在 Visual Studio Team Services 中使用我的盒子上的代理为 UWP 解决方案设置了一个构建过程。我的解决方案包含 C++ 和托管项目的混合(2 个项目是 C++,其他项目是 C#)。我的问题是 x86
构建失败,而对于 x64
和 ARM
平台,构建成功完成。
根据我从构建日志中看到的内容,它错误地将 Win32
平台视为 x64
,并将生成的 *.lib
文件放入 bin\Release\x64
文件夹而不是 bin\Release\Win32
,下一个项目应该从中获取它:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\Lib.exe /OUT:"C:\Agent\_work\s\MyProj\MyProject1\bin\Release\x64\MyProject1.lib" /NOLOGO /LTCG C:\Agent\_work\s\MyProj\MyProject1\obj\Release\x64\test.obj
非常感谢任何关于如何修复的建议。
出现此问题是因为我没有设置多配置。为了能够为多个 platforms/configruations 构建解决方案,这是一项强制设置。当我得到那个集合时,构建开始成功。