-1

Ich habe einen Buildprozess in Visual Studio Team Services für eine UWP-Lösung eingerichtet, die einen Agenten auf meiner Box verwendet. Meine Lösung enthält eine Mischung aus C++ und verwalteten Projekten (2 Projekte sind C++, andere sind C#). Mein Problem ist, dass x86 Build fehlschlägt, während für x64 und ARM Plattformen der Build erfolgreich abgeschlossen wird.Buildprozess in VS-Teamdiensten weist Win32 x64 falsch zu

Von dem, was ich aus der Build-Log zu sehen bin, ist es falsch Win32 Plattform als x64, und setzt die resultierende *.lib Datei in bin\Release\x64 Ordner statt bin\Release\Win32 behandelt, wo das nächste Projekt sollte es abholen aus:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\Lib.exe /OUT:"C:\Agent\_work\1\s\MyProj\MyProject1\bin\Release\x64\MyProject1.lib" /NOLOGO /LTCG C:\Agent\_work\1\s\MyProj\MyProject1\obj\Release\x64\test.obj 

Alle Vorschläge zur Behebung dieses Problems werden sehr geschätzt.

+0

Können Sie die fehlgeschlagenen Protokolle freigeben? –

Antwort

0

Das Problem trat auf, weil ich keine Multi-Konfiguration eingerichtet hatte. Um die Lösung für mehrere Plattformen/Konfigurationen zu erstellen, ist dies eine obligatorische Einstellung. Als ich das Set bekam, begann der Build erfolgreich zu sein.

Verwandte Themen