Скомпилировать Unreal Lightmass. Ошибка при сборке Unreal 4.24 из источника на Linux - PullRequest
1 голос
/ 16 февраля 2020

Я получаю следующую ошибку, когда пытаюсь построить проект в Unreal, что я включил немного молнии. «Освещение не удалось собрать. Swarm не удалось запустить. Компилировать Unreal Lightmass».

Я собрал Unreal Engine 4.24.1 из источника на Linux с инструкциями по настройке из документации.

Есть идеи, как поступить. Как бы я go и скомпилировал Unreal Lightmass для Engine?

Ответы [ 2 ]

1 голос
/ 16 февраля 2020

После небольшого поиска здесь и там я смог решить эту проблему. Чтобы скомпилировать UnrealLightmass, в каталоге

UnrealEngine_Repo_dir/Engine/Build/BatchFiles/Linux

имеется сценарий оболочки сборки. Вам нужно запустить ./Build.sh со следующим вводом

./UnrealEngine_Repo_dir/Engine/Build/BatchFiles/Linux/Build.sh UnrealLightmass Linux Development -verbose

Это должно запустить компиляцию и собрать UnrealLightmass. Это, вероятно, способ построить оставшиеся программы, которые Unreal Engine будет жаловаться, что вы не создали. Любая программа, которая находится в каталоге

/UnrealEngine_Repo_dir/Engine/Source/Programs

, может быть собрана с помощью вышеуказанной команды. Одним из примеров может быть ShaderCompileWorker.

Надеюсь, это поможет.

0 голосов
/ 16 февраля 2020

Если вы выполнили процесс полной сборки исходного кода, Lightmass также должен был скомпилироваться. Вот, вероятно, надежное решение:

  1. Запустить программу установки. sh
  2. Запустить GenerateProjectFiles. sh
  3. После завершения генерации Visual Studio .sln откройте его.
  4. Подождите, пока появится опция, затем (Панель инструментов) Build-> Build Solution

Затем UEBuildTool должен скомпилировать все в проекте, включая Lightmass.

...