UE-24699 Unable to build Linux editor ConvexHull2D file not found

The main reason causing this is the file name: file ConvexHull2d.h is located in Engine/Source/Runtime/Core/Public/Math/ConvexHull2D.h and is named “ConvexHull2d.h”

Most Linux distributions has ext filesystem and ext is case sensitive. It means in ext files located in the same directory and named “ConvexHull2D.h” and “ConvexHull2d.h” are considered as different files. The workaround is to rename the file “ConvexHull2d.h” to "ConvexHull2D.h.

P.S. Sorry, didn’t find another way to report this.

Well, I was wrong.

The error is in Engine/Source/Runtime/Engine/Private/Particles/SubUVAnimation.cpp file. You’ll need to change

#include "ConvexHull2D.h"

line into

#include "ConvexHull2d.h"

This one will help to continue the compilation.

Had the same problem, found the offending file at:

    Engine/Source/Runtime/Engine/Private/Particles/SubUVAnimation.cpp

After changing the name as indicated, it did compiled.

Seems like I’ve missed “Particles” folder in file path. Thank you.