nxtys
(nxtys)
August 9, 2016, 1:19pm
1291
Hi, I’m trying to build UE4 with AHR on Ubuntu 16.04. I’m not sure it’s supported, but the errors are so few maybe you can help me.
Here is the output:
$ make
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh CrashReportClient Shipping
Building CrashReportClient…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Target is up to date
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh ShaderCompileWorker Development
Building ShaderCompileWorker…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Target is up to date
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh UnrealPak Development
Building UnrealPak…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Target is up to date
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh UnrealLightmass Development
Building UnrealLightmass…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Target is up to date
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh UnrealFrontend Development
Building UnrealFrontend…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Target is up to date
bash “/media/nastys/KINGSTON/UnrealEngine-AHR”/Engine/Build/BatchFiles/Linux/Build.sh UE4Editor Development
Building UE4Editor…
Using clang version ‘3.8.0’ (string), 3 (major), 8 (minor), 0 (patch)
Performing 11 actions (5 in parallel)
[2/11] Compile Module.Renderer.1_of_9.cpp
[1/11] Compile Module.Renderer.6_of_9.cpp
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:3:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/AHR_Pipeline.cpp:889:1: error:
template specialization requires ‘template<>’
IMPLEMENT_SHADER_TYPE(,AHRBuildMipsCS,TEXT(“AHRBuildBinaryMipChain”),TEX…
^ ~~~~~~~~~~~~~~
template<>
Runtime/ShaderCore/Public/Shader.h:983:43: note: expanded from macro
‘IMPLEMENT_SHADER_TYPE’
ShaderClass::ShaderMetaType ShaderClass::StaticType(
~~~~~~~~~~~ ^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:3:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/AHR_Pipeline.cpp:890:1: error:
template specialization requires ‘template<>’
IMPLEMENT_SHADER_TYPE(,AHRBuildMipLevelMapCS,TEXT("AHRBuildBinaryMipChai…
^ ~~~~~~~~~~~~~~~~~~~~~
template<>
Runtime/ShaderCore/Public/Shader.h:983:43: note: expanded from macro
‘IMPLEMENT_SHADER_TYPE’
ShaderClass::ShaderMetaType ShaderClass::StaticType(
~~~~~~~~~~~ ^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:3:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/AHR_Pipeline.cpp:1048:1: error:
template specialization requires ‘template<>’
IMPLEMENT_SHADER_TYPE(,AHRSecondaryTraceCS,TEXT(“AHRSecondaryTracing”),T…
^ ~~~~~~~~~~~~~~~~~~~
template<>
Runtime/ShaderCore/Public/Shader.h:983:43: note: expanded from macro
‘IMPLEMENT_SHADER_TYPE’
ShaderClass::ShaderMetaType ShaderClass::StaticType(
~~~~~~~~~~~ ^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:3:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/AHR_Pipeline.cpp:1049:1: error:
template specialization requires ‘template<>’
IMPLEMENT_SHADER_TYPE(,AHREmissivePassThroughCS,TEXT(“AHRSecondaryTracin…
^ ~~~~~~~~~~~~~~~~~~~~~~~~
template<>
Runtime/ShaderCore/Public/Shader.h:983:43: note: expanded from macro
‘IMPLEMENT_SHADER_TYPE’
ShaderClass::ShaderMetaType ShaderClass::StaticType(
~~~~~~~~~~~ ^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:5:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/ApproximateHybridRaytracing.cpp:119:3: error:
pasting formed 'FUNCTION ” “', an invalid preprocessing token
_DEBUG_MSG(“oops, cant use AHR. What are you trying to do?”);
^
Runtime/Renderer/Private/ApproximateHybridRaytracing.h:5:59: note: expanded from
macro ‘_DEBUG_MSG’
#define _DEBUG_MSG(msg) ::MessageBoxA(nullptr,FUNCTION ##” "##msg ,“DE…
^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:5:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/ApproximateHybridRaytracing.cpp:119:3: error:
pasting formed '” ““oops, cant use AHR. What are you trying to do?”', an
invalid preprocessing token
Runtime/Renderer/Private/ApproximateHybridRaytracing.h:5:64: note: expanded from
macro ‘_DEBUG_MSG’
#define _DEBUG_MSG(msg) ::MessageBoxA(nullptr,FUNCTION ##” "##msg ,“DE…
^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.1_of_9.cpp:5:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/ApproximateHybridRaytracing.cpp:119:3: error:
no member named ‘MessageBoxA’ in the global namespace
_DEBUG_MSG(“oops, cant use AHR. What are you trying to do?”);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Runtime/Renderer/Private/ApproximateHybridRaytracing.h:5:27: note: expanded from
macro ‘_DEBUG_MSG’
#define _DEBUG_MSG(msg) ::MessageBoxA(nullptr,FUNCTION ##” "##msg ,"DE…
~~^
In file included from /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/Renderer/Module.Renderer.6_of_9.cpp:20:
/media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Source/Runtime/Renderer/Private/PostProcess/SceneRenderTargets.cpp:718:54: error:
array index 4 is past the end of the array (which contains 4 elements)
-Werror,-Warray-bounds]
…AHRPerPixelTracingKernel[4], TEXT(“AHRPerPixelTracingKernel4”));
^ ~
Runtime/Renderer/Private/PostProcess/SceneRenderTargets.h:619:2: note: array
‘AHRPerPixelTracingKernel’ declared here
TRefCountPtr<IPooledRenderTarget> AHRPerPixelTracingKernel[4];
^
7 errors generated.
1 error generated.
ERROR: UBT ERROR: Failed to produce item: /media/nastys/KINGSTON/UnrealEngine-AHR/Engine/Binaries/Linux/libUE4Editor-Renderer.so
Total build time: 12.85 seconds
Makefile:188: recipe for target ‘UE4Editor’ failed
make: *** [UE4Editor] Error 5
Vanilla UE4 builds fine.