microsoft / MixedRealityToolkit

The MixedRealityToolkit is a collection of scripts and components intended to accelerate the development of mixed reality applications targeting Windows Mixed Reality.
MIT License
856 stars 275 forks source link

How to build the sharing ? #273

Open AlexPiro opened 3 years ago

AlexPiro commented 3 years ago

I can't manage to build the sharing. I find the missing dependencies so I'm able to build dependencies but I can't build the solution using BuildSharingLib.bat

I tried to compile with VS2017 and VS2019, but I still get the same error :

6>GetInstalledSDKLocations:
         Searching for SDKs targeting "UAP, 10.0.10586.0".
         Searching for SDKs targeting "Windows, 8.1".
       ResolveSDKReferences:
           Reading SDK manifest file "C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionS
         DKs\Microsoft.VCLibs\14.0\SDKManifest.xml".
           Targeted configuration and architecture "Retail|ARM"
           Could not find "FrameworkIdentity" attribute "FrameworkIdentity-Retail-ARM" in the SDK mani
         fest.
           Found "FrameworkIdentity" attribute "Name = Microsoft.VCLibs.140.00, MinVersion = 14.0.2781
         0.0, Publisher = 'CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington,
          C=US'" in the SDK manifest.
           Found "APPX" location attribute "AppX-Retail-x86=.\AppX\Retail\x86\Microsoft.VCLibs.x86.14.
         00.appx" in the SDK manifest.
           Found "APPX" location attribute "AppX-Retail-x64=.\AppX\Retail\x64\Microsoft.VCLibs.x64.14.
         00.appx" in the SDK manifest.
           Found "APPX" location attribute "AppX-Retail-ARM=.\AppX\Retail\ARM\Microsoft.VCLibs.ARM.14.
         00.appx" in the SDK manifest.
           Found "APPX" location attribute "AppX-Retail-ARM64=.\AppX\Retail\ARM64\Microsoft.VCLibs.ARM
         64.14.00.appx" in the SDK manifest.
       ExpandSDKReferences:
         Enumerating SDK Reference "Microsoft.VCLibs, Version=14.0" from "C:\Program Files (x86)\Micro
         soft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs\14.0\".
       InitializeBuildStatus:
         Touching "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Project
         s\..\tmp\Release\ARM\ClientUniversal\ClientUniversal.tlog\unsuccessfulbuild".
       VcpkgTripletSelection:
         Using triplet "arm-uwp" from "C:\Users\Alexandre\Documents\Unity Projects\SpectatorView\vcpkg
         \installed\arm-uwp\"
       ClCompile:
         All outputs are up-to-date.
         All outputs are up-to-date.
       Lib:
         C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\H
         ostX86\arm\Lib.exe /OUT:"C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Shar
         ing\Src\Projects\..\bin\Release\ARM\ClientUniversal\SharingClient.lib" zxing_UAP_ARM_Release.
         lib zint_UAP_ARM_Release.lib /LIBPATH:"..\..\External\zxing-cpp\lib\Windows" /LIBPATH:"..\..\
         External\zint-2.4.3\lib" /NOLOGO /MACHINE:ARM /LTCG /ignore:4264 /ignore:4221 "C:\Users\Alexa
         ndre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\Release\ARM\Cli
         entUniversal\DirectPairConnector.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\DirectPairReceiver.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\DynamicLibrary.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\ImageData.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\ImageLuminanceSource.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\PairingInfo.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\PairingManagerImpl.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\Settings.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\SharingManagerImpl.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\SideCarContextImpl.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\stdafx.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\TagImageImpl.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\VisualPairConnectorImpl.obj"
         "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\..\tmp\
         Release\ARM\ClientUniversal\VisualPairReceiverImpl.obj"
     6>LIB : fatal error C1007: indicateur '-pdbrpc' non reconnu dans 'p2' [C:\Users\Alexandre\Documen
       ts\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\ClientUniversal\ClientUniversal.vcxp
       roj]
     6>LINK : fatal error LNK1257: Úchec de la gÚnÚration du code [C:\Users\Alexandre\Documents\Unity
       Projects\MixedRealityToolkit\Sharing\Src\Projects\ClientUniversal\ClientUniversal.vcxproj]
     6>Done Building Project "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\
       Src\Projects\ClientUniversal\ClientUniversal.vcxproj" (default targets) -- FAILED.
     4>Done Building Project "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\
       Src\Solutions\VisualStudio\..\..\Projects\ClientUniversal\ClientUniversal.vcxproj.metaproj" (de
       fault targets) -- FAILED.
     1>Done Building Project "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\
       Src\Solutions\VisualStudio\MixedRealityToolkit.Sharing.sln" (default targets) -- FAILED. 

Build FAILED.
       "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Solutions\VisualSt
       udio\MixedRealityToolkit.Sharing.sln" (default target) (1) ->
       "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Solutions\VisualSt
       udio\..\..\Projects\ClientUniversal\ClientUniversal.vcxproj.metaproj" (default target) (4) ->
       "C:\Users\Alexandre\Documents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\ClientUni
       versal\ClientUniversal.vcxproj" (default target) (6) ->
       (Lib target) ->
         LIB : fatal error C1007: indicateur '-pdbrpc' non reconnu dans 'p2' [C:\Users\Alexandre\Docum
       ents\Unity Projects\MixedRealityToolkit\Sharing\Src\Projects\ClientUniversal\ClientUniversal.vc
       xproj]
         LINK : fatal error LNK1257:  Úchec de la gÚnÚration code [C:\Users\Alexandre\Documents\Unit
       y Projects\MixedRealityToolkit\Sharing\Src\Projects\ClientUniversal\ClientUniversal.vcxproj]

    0 Warning(s)
    2 Error(s)

My VisualStudio is in French so I got french words in the error log : LIB : fatal error C1007: indicateur '-pdbrpc' non reconnu dans 'p2' should be something like : LIB : fatal error C1007: unknown flags '-pdbrpc' in 'p2'

What I'm doing wrong ?

keveleigh commented 3 years ago

@davidkline-ms Did we document the necessary steps to take to make sharing buildable again after https://github.com/microsoft/MixedRealityToolkit/pull/208? Could be related?