Announcement

Collapse
No announcement yet.

Compiling VR Editor branch on Mac

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Compiling VR Editor branch on Mac

    Hi All,

    Has anyone compiled the dev-vr-editor branch on Mac? The build fails for me in the Compile Module.VREditor.cpp action
    Code:
    ERROR: UBT ERROR: Failed to produce item: /Users/cvasc/gitRepos/UnrealEngine/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor-VREditor.dylib
    Seems like all other build actions succeed just fine.

    My setup:
    Mac OSX El Capitan 10.11.3
    XCode Version 7.3 (7D175)

    Here are the errors:

    Code:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
    In file included from Editor/VREditor/VREditorMode.h:7:
    Editor/VREditor/VirtualHand.h:136:24: error: size of array has non-integer type 'EVRActionType'
            bool IsInputCaptured[ EVRActionType::TotalActionTypes ];
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
    Editor/VREditor/VREditorMode.h:222:10: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    return GetWorld()->GetWorldSettings()->WorldToMeters / 100.0f;
                           ^~~~~~~~
    ...
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:129:16: error: exception specification in declaration does not match previous declaration
    FVREditorMode::~FVREditorMode()
                   ^
    Editor/VREditor/VREditorMode.h:26:10: note: previous declaration is here
            virtual ~FVREditorMode();
                    ^
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:166:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Enter();
                     ^~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:573:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Exit();
                     ^~~~
    ...
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:902:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Tick( ViewportClient, DeltaTime );
                     ^~~~
    ...
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1353:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            return FEdMode::InputKey(ViewportClient, Viewport, Key, Event);
                            ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1513:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            return FEdMode::InputAxis(ViewportClient, Viewport, ControllerId, Key, Delta, DeltaTime);
                            ^~~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1658:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Render( SceneView, Viewport, PDI );
                     ^~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1809:8: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
                            if( GetWorld()->LineTraceSingleByChannel( HitResult, LaserPointerStart, LaserPointerEnd, CollisionChannel, TraceParams, ResponseParam ) )
                                ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1938:37: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
                                               ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1942:52: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            ActorSpawnParameters.Name = MakeUniqueObjectName( GetWorld(), ActorClass, *ActorName ); // [MENTION=17017]Todo[/MENTION] vreditor: Without this, SpawnActor() can return us an existing PendingKill actor of the same name!  WTF?
                                                              ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:21: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
                               ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:45: error: 'AActor' does not refer to a value
            AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
                                                       ^
    ../Intermediate/Build/Mac/UE4Editor/Inc/Engine/CheatManager.generated.h:13:7: note: declared here
    class AActor;
          ^
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1962:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    GetWorld()->GetOutermost()->SetDirtyFlag( false );
                    ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1973:38: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
                                                       ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1977:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    GetWorld()->DestroyActor( Actor, bNetForce, bShouldModifyLevel );
                    ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1983:4: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                            GetWorld()->GetOutermost()->SetDirtyFlag( false );
                            ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:2526:19: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
            GUnrealEd->Exec( GetWorld(), TEXT( "TRANSACTION UNDO" ) );
                             ^~~~~~~~
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    Any ideas? Did I miss some doc where VR Editor is not Mac compatible yet?

    Thanks.

    #2
    Originally posted by cvasco View Post
    Hi All,

    Has anyone compiled the dev-vr-editor branch on Mac? The build fails for me in the Compile Module.VREditor.cpp action
    Code:
    ERROR: UBT ERROR: Failed to produce item: /Users/cvasc/gitRepos/UnrealEngine/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor-VREditor.dylib
    Seems like all other build actions succeed just fine.

    My setup:
    Mac OSX El Capitan 10.11.3
    XCode Version 7.3 (7D175)

    Here are the errors:

    Code:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
    In file included from Editor/VREditor/VREditorMode.h:7:
    Editor/VREditor/VirtualHand.h:136:24: error: size of array has non-integer type 'EVRActionType'
            bool IsInputCaptured[ EVRActionType::TotalActionTypes ];
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:3:
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/Gizmo/VREditorBaseTransformGizmo.cpp:7:
    Editor/VREditor/VREditorMode.h:222:10: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    return GetWorld()->GetWorldSettings()->WorldToMeters / 100.0f;
                           ^~~~~~~~
    ...
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:129:16: error: exception specification in declaration does not match previous declaration
    FVREditorMode::~FVREditorMode()
                   ^
    Editor/VREditor/VREditorMode.h:26:10: note: previous declaration is here
            virtual ~FVREditorMode();
                    ^
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:166:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Enter();
                     ^~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:573:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Exit();
                     ^~~~
    ...
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:902:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Tick( ViewportClient, DeltaTime );
                     ^~~~
    ...
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1353:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            return FEdMode::InputKey(ViewportClient, Viewport, Key, Event);
                            ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1513:18: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            return FEdMode::InputAxis(ViewportClient, Viewport, ControllerId, Key, Delta, DeltaTime);
                            ^~~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1658:11: error: cannot initialize object parameter of type 'FEdMode' with an expression of type 'FVREditorMode'
            FEdMode::Render( SceneView, Viewport, PDI );
                     ^~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1809:8: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
                            if( GetWorld()->LineTraceSingleByChannel( HitResult, LaserPointerStart, LaserPointerEnd, CollisionChannel, TraceParams, ResponseParam ) )
                                ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1938:37: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
                                               ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1942:52: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            ActorSpawnParameters.Name = MakeUniqueObjectName( GetWorld(), ActorClass, *ActorName ); // [MENTION=17017]Todo[/MENTION] vreditor: Without this, SpawnActor() can return us an existing PendingKill actor of the same name!  WTF?
                                                              ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:21: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
            AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
                               ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1947:45: error: 'AActor' does not refer to a value
            AActor* NewActor = GetWorld()->SpawnActor< AActor >( ActorClass, ActorSpawnParameters );
                                                       ^
    ../Intermediate/Build/Mac/UE4Editor/Inc/Engine/CheatManager.generated.h:13:7: note: declared here
    class AActor;
          ^
    In file included from /Users/cvasc/gitRepos/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/VREditor/Module.VREditor.cpp:16:
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1962:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    GetWorld()->GetOutermost()->SetDirtyFlag( false );
                    ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1973:38: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    const bool bWasWorldPackageDirty = GetWorld()->GetOutermost()->IsDirty();
                                                       ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1977:3: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                    GetWorld()->DestroyActor( Actor, bNetForce, bShouldModifyLevel );
                    ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:1983:4: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'const FVREditorMode'
                            GetWorld()->GetOutermost()->SetDirtyFlag( false );
                            ^~~~~~~~
    /Users/cvasc/gitRepos/UnrealEngine/Engine/Source/Editor/VREditor/VREditorMode.cpp:2526:19: error: cannot initialize object parameter of type 'const FEdMode' with an expression of type 'FVREditorMode'
            GUnrealEd->Exec( GetWorld(), TEXT( "TRANSACTION UNDO" ) );
                             ^~~~~~~~
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    Any ideas? Did I miss some doc where VR Editor is not Mac compatible yet?

    Thanks.
    VR is generally not mac compatible right now.

    There just isn't any good hardware that can run it.
    Plugins: GES - Node.js - TensorFlow - Socket.io Client - ZipUtility - Leap Motion - Hydra - Myo

    Comment

    Working...
    X