Build Fails because ZEDUnrealLiveLink modifies the value of GlobalDefinitions (not allowed)

Logs

ZEDUnrealLiveLink modifies the value of GlobalDefinitions. This is not allowed, as ZEDUnrealLiveLink has build products in common with UnrealGame.
UATHelper: Packaging (Windows): Remove the modified setting, change ZEDUnrealLiveLink to use a unique build environment by setting 'BuildEnvironment = TargetBuildEnvironment.Unique;' in the ZEDUnrealLiveLinkTarget constructor, or set bOverrideBuildEnvironment = true to force this setting on.

Full Log

Log started at 12/07/2023 14:48:46 (2023-12-07T19:48:46Z)
Adding event matcher: CompileEventMatcher
Adding event matcher: LinkEventMatcher
Adding event matcher: MicrosoftEventMatcher
Adding event matcher: XoreaxEventMatcher
No config file at C:\Users\MyName\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Configuration will be read from:
  C:\Users\MyName\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Log file: C:\Users\MyName\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UE_5.1\UBT-ZEDUnrealLiveLink-Win64-Development.txt

    Registering build platform: UnrealBuildTool.AndroidPlatformFactory
Android Installed SDK(s): Version_Sdk=r25b, CurrentVersion_Sdk=r25b, Version_AutoSdk=r25b, CurrentVersion_AutoSdk=
        Registering build platform: Android - buildable: True
    Registering build platform: UnrealBuildTool.IOSPlatformFactory
        Registering build platform: IOS - buildable: False
    Registering build platform: UnrealBuildTool.LinuxPlatformFactory
        Registering build platform: Linux - buildable: False
        Registering build platform: LinuxArm64 - buildable: False
    Registering build platform: UnrealBuildTool.MacPlatformFactory
    Registering build platform: UnrealBuildTool.TVOSPlatformFactory
    Registering build platform: UnrealBuildTool.WindowsPlatformFactory
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (1)
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (2)
Found Windows 10 SDK version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Win64 Installed SDK(s): MinVersion_Sdk=10.0.00000.0, MaxVersion_Sdk=10.9.99999.0, CurrentVersion_Sdk=10.0.22621.0, Version_AutoSdk=10.0.18362.0, CurrentVersion_AutoSdk=
        Registering build platform: Win64 - buildable: True
    Registering build platform: UnrealBuildTool.HoloLensPlatformFactory
Command line: D:\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll ZEDUnrealLiveLink Win64 Development "-Project=C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\ZEDUnrealLiveLink.uproject" "C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\ZEDUnrealLiveLink.uproject" -NoUBTMakefiles "-remoteini=C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject" -skipdeploy "-Manifest=C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\Intermediate\Build\Manifest.xml" -NoHotReload "-log=C:\Users\MyName\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UE_5.1\UBT-ZEDUnrealLiveLink-Win64-Development.txt"
Creating project rules assembly for C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\ZEDUnrealLiveLink.uproject...
Skipping D:\UE_5.1\Engine\Intermediate\Build\BuildRules\UE5Rules.dll: File is installed
Skipping D:\UE_5.1\Engine\Intermediate\Build\BuildRules\UE5ProgramRules.dll: File is installed
 Found 0 Plugins:
 Found 2 Modules:
  C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\Source\ZEDUnrealLiveLinkEditor\ZEDUnrealLiveLinkEditor.Build.cs
  C:\Users\MyName\Downloads\zed-livelink-main (1)\zed-livelink-main\UnrealProject\Source\ZEDUnrealLiveLink\ZEDUnrealLiveLink.Build.cs
Found Visual Studio installation: C:\Program Files\Microsoft Visual Studio\2022\Community (Product=Microsoft.VisualStudio.Product.Community, Version=17.8.34316.72)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130 (Family=14.38.33130, FamilyRank=2, Version=14.38.33130, Is64Bit=True, Preview=False, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33130)
ZEDUnrealLiveLink modifies the value of GlobalDefinitions. This is not allowed, as ZEDUnrealLiveLink has build products in common with UnrealGame.
Remove the modified setting, change ZEDUnrealLiveLink to use a unique build environment by setting 'BuildEnvironment = TargetBuildEnvironment.Unique;' in the ZEDUnrealLiveLinkTarget constructor, or set bOverrideBuildEnvironment = true to force this setting on.
BuildException: ZEDUnrealLiveLink modifies the value of GlobalDefinitions. This is not allowed, as ZEDUnrealLiveLink has build products in common with UnrealGame.
Remove the modified setting, change ZEDUnrealLiveLink to use a unique build environment by setting 'BuildEnvironment = TargetBuildEnvironment.Unique;' in the ZEDUnrealLiveLinkTarget constructor, or set bOverrideBuildEnvironment = true to force this setting on.
   at UnrealBuildTool.UEBuildTarget.CheckValuesMatch(Type RulesType, String ThisTargetName, String BaseTargetName, String FieldName, Type ValueType, Object ThisValue, Object BaseValue) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 963
   at UnrealBuildTool.UEBuildTarget.ValidateSharedEnvironment(RulesAssembly RulesAssembly, String ThisTargetName, CommandLineArguments Arguments, TargetRules ThisRules, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 915
   at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 748
   at UnrealBuildTool.BuildMode.CreateMakefile(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 741
   at UnrealBuildTool.BuildMode.Build(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 275
   at UnrealBuildTool.BuildMode.Execute(CommandLineArguments Arguments, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 242
   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 648
WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
Timeline:

[ 0.000]
[ 0.000](+0.513) <unknown>
[ 0.513]

Build Fails even after downloading the sample code and packaging for development on windows without any modifications.

I tried adding the change the output logs recommend above, but those didn’t work. Maybe the changes don’t take effect? I’m not sure.

Any clues?

Actually,

adding:

bOverrideBuildEnvironment = true;

to

ProjectRoot/Source/ZEDUnrealLiveLink.Target.cs

Worked!

1 Like