Description

In the default Linux folder configuration, Engine/Source/Runtime/Core/Public contains two folders, iOS and IOS. The iOS folder contains the files IOSCriticalSection.h and IOSCriticalSection.h while all other IOS files are in the IOS folder.

This difference in folder structure causes builds to fail when searching for the files. On Windows, only the IOS folder exists and all files are present in the folder.

Workaround:
Moving the two files from 'iOS' to "IOS" fixes the issue and allows the build to succeed

Steps to Reproduce

Build the engine on Linux natively.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-46507 in the post.

1
Login to Vote

Fixed
ComponentUE - Platform - Linux
Affects Versions4.16.1
Target Fix4.17
CreatedJun 26, 2017
ResolvedOct 3, 2017
UpdatedSep 16, 2019