Как установить Unreal Engine 4 на Linux Ubuntu

Обновлено: 28.06.2024

Текущей рекомендуемой и протестированной средой является Ubuntu 18.04 LTS. Теоретически вы можете использовать и другие дистрибутивы, но мы не проверяли это.

У нас есть два варианта: вы можете создавать внутри док-контейнеров или на своем хост-компьютере.

Пожалуйста, смотрите инструкции здесь

Убедитесь, что вы зарегистрированы в Epic Games. Это необходимо для получения доступа к исходному коду Unreal Engine.

Клонируйте Unreal в свою любимую папку и соберите ее (это может занять некоторое время!). Примечание. В настоящее время мы поддерживаем только Unreal >= 4.25. Мы рекомендуем использовать версию 4.25.

По умолчанию AirSim использует clang 8 для сборки для совместимости с UE 4.25. Сценарий установки установит нужную версию cmake, llvm и eigen.

Наконец, вам понадобится проект Unreal, в котором размещается среда для ваших транспортных средств. AirSim поставляется со встроенной «средой блоков», которую вы можете использовать или создать свою собственную. Если вы хотите настроить свою собственную среду, см. раздел Настройка Unreal Environment.

После настройки AirSim:

  • Перейдите в папку установки UnrealEngine и запустите Unreal, запустив ./Engine/Binaries/Linux/UE4Editor.
  • Когда Unreal Engine предложит открыть или создать проект, нажмите «Обзор» и выберите «AirSim/Unreal/Environments/Blocks» (или собственный проект Unreal).
  • Кроме того, файл проекта можно передать в качестве аргумента командной строки. Для блоков: ./Engine/Binaries/Linux/UE4Editor /Unreal/Environments/Blocks/Blocks.uproject
  • Если вам будет предложено преобразовать проект, найдите вариант «Дополнительные параметры» или «Преобразовать на месте». Если вам будет предложено построить, выберите Да. Если вам будет предложено отключить подключаемый модуль AirSim, выберите Нет.
  • После загрузки Unreal Editor нажмите кнопку воспроизведения.

См. Использование API и settings.json для различных вариантов, доступных для использования AirSim.

Перейдите в меню "Правка->Настройки редактора", в поле "Поиск" введите "ЦП" и убедитесь, что флажок "Использовать меньше ЦП в фоновом режиме" не установлен.

Пульт дистанционного управления необходим, если вы хотите летать вручную. Дополнительные сведения см. в разделе о настройке дистанционного управления.

Кроме того, вы можете использовать API для программного управления или использовать так называемый режим компьютерного зрения для перемещения с помощью клавиатуры.

Узнайте, как загрузить, собрать и запустить UE4 в Linux.

Выберите операционную систему:

В конце этого руководства у вас будет запущен Unreal Engine 4 (UE4) на вашем компьютере с Linux, вы узнаете, как настроить Git (чтобы загрузить исходный код UE4), как разветвить и клонировать наш исходный код, собрать Unreal Engine из исходного кода и как запустить Unreal Engine на вашем компьютере с Linux. В конечном счете, цель этого руководства — показать вам, как настроить основной рабочий процесс, необходимый для запуска UE4 на вашем компьютере с Linux.

1 – обязательная настройка

В настоящее время мы не предоставляем двоичный установщик UE4 для пользователей Linux. Хорошая новость заключается в том, что вы можете скомпилировать бинарный файл Unreal Engine из того же исходного кода, который мы используем для разработки движка. Если вы хотите получить доступ к нашему исходному коду, вам необходимо зарегистрировать учетную запись Epic Games, зарегистрировать учетную запись GitHub, связать свое имя пользователя GitHub с учетной записью Epic Games и настроить Git на своем компьютере с Linux.

Регистрация учетной записи Epic Games

Если вы хотите создавать игры с помощью Unreal Engine или внести свой вклад в будущее UE4 в Linux, вам потребуется действующая учетная запись Epic Games.

Нажмите "Получить нереальность".

Download_Unreal-2. PNG

Нажмите, чтобы открыть полное изображение.

Заполните форму «Присоединиться к сообществу» и нажмите «Зарегистрироваться». Перед регистрацией обязательно ознакомьтесь с нашими условиями обслуживания.

Create_Account-1. PNG

Нажмите, чтобы открыть полное изображение.

Прочитайте наше лицензионное соглашение с конечным пользователем Unreal Engine (EULA), прежде чем нажимать «Принять». Если у вас есть дополнительные вопросы об условиях и положениях лицензионного соглашения, обратитесь к разделу часто задаваемых вопросов о лицензионном соглашении.

EULA-1. PNG

Нажмите, чтобы открыть полное изображение.

Учетная запись у нас дает много преимуществ, включая (но не ограничиваясь) доступ к сообществу Unreal Engine, где вы сможете общаться с другими разработчиками UE4 Linux и где вы сможете идти в ногу со временем. последние новости о Unreal Engine.

Настройка Git

Теперь, когда вы зарегистрировали учетную запись Epic Games, вы готовы выполнить следующие шаги, чтобы получить доступ к исходному коду UE4 на GitHub.

GItHub_Header.PNG

Нажмите, чтобы открыть полное изображение.

Перейдите в свою учетную запись Epic Games и нажмите «Подключенные учетные записи».

Connected_Accounts-1. PNG

Свяжите свое имя пользователя GitHub, нажав Подключить под значком GitHub.

Connect Accounts-1 .PNG

Чтобы авторизовать подключение, нажмите Авторизовать EpicGames.

Authoriize_Connect.PNG

Наконец, настройте Git, прежде чем переходить к следующему шагу.

Результат раздела

К настоящему времени вы зарегистрировали учетную запись Epic Games и связали ее со своим именем пользователя GitHub. Кроме того, вы установили Git и готовы к следующему шагу, когда вы разветвите и клонируете исходный код UE4 из репозитория Unreal Engine GitHub.

2 — Загрузка UE4 в Linux

Теперь, когда вы настроили Git на своем компьютере с Linux, вы готовы загрузить исходный код Unreal Engine с нашего сайта GitHub . Есть несколько способов загрузить исходный код UE4, один из них — использовать функцию загрузки на нашей странице GitHub, а другой — клонировать репозиторий Unreal Engine с помощью вашего клиента Git. На этой странице мы рассмотрим оба способа.

Загрузка с GitHub

Если вы не хотите клонировать репозиторий Unreal Engine с помощью Git, вы можете использовать кнопку Download ZIP на нашем сайте GitHub .

Сначала выберите ветку, которую хотите загрузить, нажав Ветвь: в левой части страницы. Дополнительную информацию о ветках в репозитории Unreal Engine GitHub см. на странице справочника исходных веток.

SelectRepoBranch.jpg

Нажмите, чтобы открыть полное изображение.

После выбора ветки, которую вы хотите загрузить, нажмите Клонировать или скачать, которая находится в правой части страницы.

Нажмите, чтобы открыть полное изображение.

Нажмите «Загрузить ZIP», чтобы загрузить исходный код Unreal Engine.

Нажмите, чтобы открыть полное изображение.

Наконец, распакуйте UnrealEngine-(branch_name).zip на жесткий диск.

Клонирование с помощью Git

Если вы не знакомы с клонированием с помощью Git, перед выполнением следующих шагов обратитесь к Руководству по клонированию GitHub.

Нажмите на ссылку Unreal Engine, чтобы получить доступ к нашему репозиторию.

Git_Repository-1. PNG

Нажмите, чтобы открыть полное изображение.

Нажмите Клонировать или загрузить.

Нажмите, чтобы открыть полное изображение.

Нажмите кнопку «Копировать URL», чтобы скопировать URL-адрес клона для репозитория.

CopyHTTPS.jpg

Нажмите, чтобы открыть полное изображение.

Откройте Git Bash, введите git clone и вставьте URL-адрес, скопированный на предыдущем шаге.

GitBashClone.jpg

Нажмите, чтобы открыть полное изображение.

Наконец, нажмите Enter, чтобы создать локальный клон.

Если вам нужно освежить знания об использовании Git из командной строки, обратитесь к документации GitHub.

Результат раздела

end_result.jpg

Нажмите, чтобы открыть полное изображение.

Независимо от того, загрузили ли вы исходный код Unreal Engine с помощью кнопки «Загрузить ZIP» на нашем сайте GitHub или клонировали репозиторий Unreal Engine с помощью Git, вы готовы собрать UE4 в Linux с исходным кодом Unreal Engine, который уже доступен. находится на вашем жестком диске.

3 — Сборка UE4 в Linux

При подготовке к этому важному шагу вы загрузили копию исходного кода Unreal Engine на свой жесткий диск. В этой части руководства вы сможете запустить несколько утилит из терминала, чтобы создать двоичный файл UE4 на вашем компьютере с Linux.

В настоящее время наши команды разработчиков и поддержки используют последнюю версию Ubuntu; в результате мы не сможем обеспечить поддержку других дистрибутивов Linux (включая другие версии Ubuntu). Кроме того, ознакомьтесь со спецификациями аппаратного и программного обеспечения и убедитесь, что в вашей системе есть не менее ста (100) гигабайт дискового пространства, прежде чем выполнять следующие действия.

В корневом каталоге запустите Setup.sh из терминала, чтобы настроить файлы, необходимые для создания файлов проекта.

RunSetupShellScript_Linux.jpg

Теперь запустите GenerateProjectFiles.sh из терминала, чтобы сгенерировать файлы проекта.

RunGenPrjFilesShellScript_Linux.jpg

Чтобы собрать проект, запустите make из терминала.

RunMakeFile_Linux.jpg

В зависимости от характеристик вашей системы компиляция движка может занять от десяти минут до часа. Если вы хотите сократить время, необходимое для компиляции движка из исходного кода, мы рекомендуем компилировать исходный код на машине, имеющей не менее восьми (8) гигабайт оперативной памяти, с многоядерным процессором, имеющим не менее восьми (8) гигабайт оперативной памяти. ядер (включая гиперпоточность).

Результат раздела

built_engine.jpg

К этому моменту у вас должен быть полностью собранный двоичный файл UE4 на жестком диске. Пришло время запустить движок в вашей системе Linux!

4 — Запуск UE4 в Linux

Переходя к этому последнему шагу, вы связали свою учетную запись Epic Games со своим именем пользователя GitHub, загрузили исходный код Unreal Engine с нашего сайта GitHub и скомпилировали двоичный файл UE4 в своей системе Linux. Вам остается только запустить редактор UE4, чтобы начать создавать игры для платформы Linux.

Перейдите к двоичному пути редактора, введя cd Engine/Binaries/Linux/ в терминал.

Запустите UE4Editor, чтобы запустить редактор.

RunUE4Editor_Linux.jpg

Поздравляем! Вы скомпилировали и запустили движок из исходного кода.

Запуск UE4 в Linux

Поскольку вы скомпилировали движок из исходного кода в Linux, движок будет компилировать шейдеры в течение нескольких минут после запуска UE4.

howTo_compilingshaders.jpg

Создание вашего первого проекта

Если вы еще не настроили интегрированную среду разработки (IDE) для работы с UE4, рекомендуем начать с создания проекта Blueprint.

howTo_creatingprrjwithoutIDE.jpg

Результат раздела

howTo_endResult.jpg

Если вы создаете свою первую игру для Linux, вы только что узнали, как настроить основной рабочий процесс UE4 в Linux. Работая с этим руководством, вы узнали:

✓ Как настроить Git для загрузки исходного кода Unreal Engine.
✓ Как разветвить и клонировать исходный код Unreal Engine.
✓ Как собрать Unreal Engine из исходного кода.
✓ Как запустить Unreal Engine на вашем компьютере с Linux.

Готовы ли вы сделать несколько упражнений самостоятельно?

5 - Самостоятельно!

Один из способов повышения производительности — написание пользовательских сценариев оболочки, которые можно запускать из терминала. Если вы знаете, как писать сценарии оболочки в Linux, попробуйте написать такой, который автоматизирует процесс настройки и сборки UE4.

autobuild_onyourown.jpg

Если вы хотите отслеживать последние разработки с UE4 в Linux, прочитайте эту статью и перейдите в систему отслеживания общедоступных проблем Unreal Engine, чтобы узнать о последних общедоступных проблемах, влияющих на UE4 в Linux.

UE4_publicJira.jpg

Вы видите общедоступную проблему, которую можно исправить? Если вы знаете, как разветвлять и клонировать наш репозиторий для отправки запросов на вытягивание с помощью Git, присоединяйтесь к нашему растущему сообществу разработчиков и помогите определить будущее UE4 в Linux.

gitHub_pullrequests.jpg

Если вы хотите быстро приступить к созданию проектов с помощью UE4, ознакомьтесь со следующими руководствами:

Шаблон: Рейтинг На этой странице содержится информация об усилиях по сборке UE4 нативным образом на хосте Linux. Если вы ищете информацию о настройке Linux с помощью существующих инструментов Mac или Windows, см. Компиляция для Linux. Главная страница — поддержка Linux.

Ради всего хорошего, пожалуйста, не используйте пользователя root для компиляции и запуска Unreal Engine 4.

Создайте еще одну учетную запись пользователя в своей системе, а затем выполните сборку и запуск с использованием этой учетной записи.

Настольный ПК или Mac Четырехъядерный процессор Intel или AMD с тактовой частотой 2,5 ГГц или выше. Видеокарта NVIDIA GeForce 470 GTX или AMD Radeon серии 6870 HD или выше. 8 ГБ ОЗУ.

Убедитесь, что вы, по крайней мере, соответствуете минимальным системным требованиям и используете собственную установку Linux (не виртуальную машину) с двоичными графическими драйверами NVIDIA или AMD.

Официально используемым (Epic QA) дистрибутивом Linux является Ubuntu, и мы рекомендуем вам иметь или установить Ubuntu 16.04 LTS из-за его долговечности и совместимости. UE4 работает только с 64-битной архитектурой, поэтому убедитесь, что вы правильно поняли и это.

Примечание. Мы получаем слишком много вопросов от людей, которые не соответствуют даже минимальным требованиям, и спрашивают, почему что-то не собирается или не запускается. Поэтому, пожалуйста, только потому, что вы используете Linux, это не означает, что вы можете использовать какой-то 10-летний драндулет компьютера для создания и запуска игрового движка следующего поколения (которым является UE4).

Самая последняя стабильная ветка, которую мы рекомендуем использовать, — это Release от Epic GitHub

<р>. Если у вас нет имени пользователя GitHub, сначала необходимо его получить.

Если вы получили сообщение о том, что репозиторий не существует, возможно, вы:

, так как все репозитории Epic являются частными.

При первой настройке (если вы просто хотите использовать релизную версию, если не следуете инструкциям после следующих инструкций), выполните следующие команды в своем любимом терминале:

Или, если вы хотите использовать версионную ветвь, на которой основана последняя версия, для получения последних исправлений, используйте версионную ветвь для версии выпуска. На данный момент это 4.18. (Примечание для сопровождающих, пожалуйста, обновляйте этот раздел)

Сценарий может попросить вас установить дополнительные пакеты (в определенных дистрибутивах), и либо git hooks загрузит бинарные зависимости, либо сценарий сделает это за вас.

Теперь все готово, и вы можете создавать все необходимые проекты UE4 для разработки ваших проектов, используя сгенерированный файл Makefile. например:

Это скомпилирует самые необходимые двоичные файлы UE4, и это займет некоторое время. После завершения бинарные файлы (включая редактор Unreal Engine 4) будут находиться в вашей подпапке Engine/Binaries/Linux. Вы также можете импортировать файл CMakeLists.txt, созданный с помощью GenerateProjectFiles.sh, в свою любимую среду разработки (KDevelop, QTCreator, Codelite или любую другую, которая будет обрабатывать проект Makefile или проект CMake).

Теперь вы готовы протестировать его.

Если что-то пойдет не так, запустите UE4Editor через gdb, используя сгенерированный проект, передав путь к проекту в gdb через : (замените $USER на ваше имя пользователя и $PROJECT на имя проекта по умолчанию или вашего проекта)

Затем в gdb: (/home/$USER/Documents/Unreal Projects/ — это место по умолчанию, в котором UE4Editor создает проекты)

установить аргументы "/home/$USER/Documents/Unreal Projects/$PROJECT/$PROJECT.uproject"

Затем вы можете запустить команды для получения необходимой информации, которая может быть ограничена, поскольку редактор по умолчанию создан для профиля разработчика, а не для отладки, поэтому вам нужно создать редактор отладки (см. ниже инструкции по созданию редактор отладки)

Если вы получаете сообщение о дампе ядра, файл ядра может быть не сохранен. Если ошибка/сбой повторяется, вам нужно будет установить для него неограниченное значение с помощью ulimit и повторно запустить редактор (запустите его как пользователь по умолчанию, а не как root или sudo).

$ ulimit -c неограниченно

Основной файл большой, больше 1,8 гигабайта, если вам нужно поделиться основным файлом с другими или вы хотите сохранить его, не занимая все это пространство, вы можете его заархивировать: если вы его запустили из корневой папки UnrealEngine.

$ tar Jvcf core-`date +%Y%m%d`.tar.xz ./Engine/Binaries/Linux/core

В противном случае редактор должен представить вам окно браузера проекта. Ура. Первый запуск будет дольше, потому что шейдеры должны быть преобразованы/скомпилированы, так что сиди спокойно, и если у тебя нет 12-ядерной рабочей станции Dual Xeon, процесс займет > 5 минут (даже > 1 часа на 2-ядерных системах).

Теперь вы предоставлены сами себе, создайте новый проект и поиграйте с редактором 😉

UnrealBuildTool (UBT) можно дополнительно настроить, отредактировав:

См. файл по умолчанию для списка возможных ключей:

получит необходимые пакеты. Это основной и поддерживаемый метод получения необходимых пакетов.

Примечание. Используется только для версии 4.7 и ниже. -> В зависимости от того, хотите ли вы использовать Qt или GTK для своих диалогов, потребуется libqt4-dev или libqt5-dev, или gtk2, или gtk3. Setup.sh просит установить libqt4-dev.

Если вы хотите перекомпилировать зависимости от сторонних разработчиков (что больше не является необходимым шагом для ветки выпуска или версия выпуска с номером), вам также потребуются autoconf, bison, flex, libz, glew и, возможно, многое другое.

Clang 4.0.1 — последняя поддерживаемая версия.

В Ubuntu 16.04 и более поздних версиях используйте Clang 3.8 . Если у вас более поздняя версия, вы можете создать программную ссылку для 3.8:

sudo ln -s /usr/bin/clang-3.8 /usr/bin/clang sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++

В Ubuntu 14.04 используйте Clang 3.5 или Clang 3.3. Не используйте Clang 3.4, так как в нем есть проблемы.

вам понадобятся clang-3.3, llvm-3.3 и llvm-libs-3.3

Версия Clang может быть указана в UnrealEngine/Engine/Build/BatchFiles/Linux/Setup.sh

Makefile не содержит метода очистки, но вы можете очистить любую цель, добавив к ней ARGS=-clean, вот так

сделать UE4Editor ARGS=-чистым

Описанный выше способ является предпочтительным для очистки цели, хотя вы также можете удалить целевые файлы вручную. Отредактируйте Makefile в корневом каталоге движка и добавьте в него следующее перед оператором .PHONY: внизу:

shaders-clean: rm -rf Engine/Intermediate/Shaders Engine/Saved Engine/DerivedDataCache Engine/Intermediate/CachedAssetRegistry.bin

editor-clean: rm -rf Engine/Intermediate/Build/Linux/x86_64-unknown-linux-gnu/UE4Editor Engine/Binaries/Linux/libUE4Editor-* Engine/Binaries/Linux/UE4Editor

clean: rm -f Engine/Binaries/Linux/Unreal* Engine/Binaries/Linux/UE* \ Engine/Binaries/Linux/libUnreal* Engine/Binaries/Linux/libUE* Engine/Binaries/Linux/libSh* \ Engine/Binaries/Linux/ShaderCompileWorker* Engine/Binaries/Linux/SlateViewer* Engine/Binaries/Linux/CrashReportClient* rm -rf Engine/Intermediate/Build Engine/Binaries/Linux/HTML5 Engine/Binaries/Linux/Linux Engine/Binaries/ Linux/Android Engine/Двоичные файлы/Linux/IOS Engine/Двоичные файлы/Linux/HTML5

Убедитесь, что разделы с отступом состоят не из пробелов, а из одной вкладки.

Дистрибутивы Linux, которые официально не поддерживаются (например, Arch Linux), могут испытывать трудности при компиляции и/или запуске движка. Вы можете собрать поддерживаемый дистрибутив Linux (Ubuntu 14.04 LTS на момент написания этой статьи) следующим образом:

  • настроить виртуальную машину с этой ОС
  • создать общую папку между гостевой и основной ОС
  • поместите код Unreal Engine в эту папку
  • создайте Unreal Engine внутри виртуальной машины
  • запустить скомпилированный исполняемый файл на хост-компьютере

Если вы получаете сообщение об ошибке, подобное этому:

Не удалось загрузить файл или сборку "Microsoft.Build.Tasks.v4.0" или одну из ее зависимостей.

Возможно, вам потребуется обновить моно версию:

(по крайней мере, это решило проблему для меня).

Примечание: начиная с версии 4.7 такого быть не должно.

Если вы получаете сообщение об ошибке, подобное этому:

Редактируйте следующие файлы:

обычно находится на второй или третьей строке.

Это можно автоматизировать с помощью:

$ find Engine/Source/Programs/AutomationTool -name "*Automation.csproj" -exec sed -i "s/ToolsVersion=\"11.0\"/ToolsVersion=\"4.0\"/g" "<>" \;

Похоже, вам также необходимо экспортировать MSBuildToolsVersion=4.0 в последний мастер-файл.

  • UnrealHeaderTool
  • ПустойПрограмм
  • SlateViewer
  • Редактор UE4
  • ShaderCompileWorker
  • UnrealLightmass
  • UnrealPak
  • Клиент UE4
  • UE4Game
  • UE4Server

Сборки – в основном непроверенные:

  • UE4EditorServices
  • UnrealFileServer
  • UnrealVersionSelector
  • UnrealFrontend
  • Клиент отчетов о сбоях

Не подходит для Linux:

  • Минидамп диагностики
  • UnrealLaunchDaemon
  • Отладчик символов
  • Нереальная синхронизация

Если вы запускаете установку с несколькими мониторами и у вас возникают проблемы, например. Экран-заставка редактора появляется по центру между дисплеями, убедитесь, что SDL2 скомпилирован с поддержкой xinerama и/или xrandr. Вам нужно будет заранее установить dev-библиотеки обоих. В Ubuntu (и подобных) выполните:

$ sudo apt-get install libxinerama-dev libxrandr-dev x11proto-xinerama-dev

Затем заново создайте SDL2:

$ cd Engine/Source/ThirdParty/SDL2 && ./build.sh

Пользователи Ubuntu могут установить зависимости, необходимые для сборки Unreal Engine 4, выполнив следующую команду:

$ sudo apt-get install build-essential mono-gmcs mono-xbuild mono-dmcs libmono-corlib4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4.0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang-3.5 libfreetype6-dev libgtk-3-dev libmono-microsoft-build-tasks-v4.0-4.0-cil xdg- пользовательские каталоги

$ sudo apt-get install build-essential mono-mcs mono-devel mono-xbuild mono-dmcs mono-reference-assemblies-4.0 libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4. 0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang-3.5 libfreetype6-dev libgtk-3-dev libmono-microsoft-build-tasks-v4.0-4.0- cil xdg-user-dirs

Для ручной установки зависимости, необходимые для сборки Unreal Engine 4, можно добавить, выполнив следующую команду:

$ sudo pacman -S mono clang35 dos2unix cmake

Пользователям Arch придется либо перекомпилировать свой Clang, либо получить скомпилированный пакет, в котором не используется ld.gold, поскольку ld.gold вызывает проблемы со связыванием, хотя и жестко закодирован в Clang.

При желании вы можете выполнить следующие шаги для временного решения (быстрее и проще):

<р>1. Откройте терминал.

<р>2. Выполните следующую команду:

$ mkdir ~/bin/ && cd ~/bin/ && ln -s /bin/ld.bfd ./ld.gold

<р>3. Добавьте следующую строку в ваш .bashrc (или .zshrc, если вы используете zsh), который обычно находится в домашней папке (скрытой).

<р>4. Закройте все терминалы, чтобы изменения вступили в силу.

Пользователям Arch Linux следует попробовать создать редактор с использованием профиля отладки, если разработка (по умолчанию) не работает:

Это может работать лучше и не вызывать сбоев потоков, наблюдаемых при создании стандартного профиля «Разработка». На данный момент требуется дополнительное расследование.

Пользователи Mint должны установить зависимости, необходимые для сборки Unreal Engine 4, выполнив следующую команду:

sudo apt install git build-essential clang-3.8 libglew-dev libcheese8 libcheese-gtk25 libclutter-gst-3.0-0 libcogl20 libclutter-gtk-1.0-0 libclutter-1.0-0 xserver-xorg-input-all

Теперь Clang установлен; Пользователям Mint также следует создать символическую ссылку для clang и clang++:

sudo ln -s /usr/bin/clang-3.8 /usr/bin/clang sudo ln -s /usr/bin/clang++-3.8 /usr/bin/clang++

При запуске SlateViewer и более поздних версий UE4Editor необходимо либо предварительно загрузить libGL.so.1 с помощью LD_PRELOAD, либо установить пакет, например fglrx, чтобы добавить библиотеку в сборку.

sudo apt-get установить fglrx

Метод LD_PRELOAD: после "make ./SlateViewer":

экспорт LD_PRELOAD=/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 SlateViewer

затем запустите ./SlateViewer

и после сборки UE4Editor:

экспорт LD_PRELOAD=/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 UE4Editor

затем запустите ./UE4Editor

Чтобы сгенерировать файлы проекта для вашего проекта, вам нужно запустить эту команду из папки UnrealEngine:

$ ./GenerateProjectFiles.sh -project="/home/user/Documents/Unreal\ Projects/MyProject/MyProject.uproject" -game -engine

Чтобы сгенерировать файлы проекта для кода Visual Studio, необходимо передать параметр -vscode в скрипт GenerateProjectFiles.sh:

$ ./GenerateProjectFiles.sh -project="/home/user/Documents/Unreal\ Projects/MyProject/MyProject.uproject" -game -engine -vscode

Это также создаст необходимые списки включаемых файлов для vscode, они должны быть найдены в projectdir/.vscode.

Чтобы открыть проект непосредственно из командной строки, вам нужно запустить эту команду из папки Engine/Binaries/Linux в папке UnrealEngine:

$ ./UE4Editor "/home/user/Documents/Unreal\ Projects/MyProject/MyProject.uproject"

Начиная с версии 4.16, Setup.sh создает файл .desktop для движка, тип mime для файлов .uproject и добавляет значок для файлов .uproject.

Это попытка выполнить раннюю интеграцию с системой, и она может работать не так, как ожидалось.

ChezJauStudioFlat256.jpg


Последние записи

Последние комментарии

  • psychojau в Blender: следуйте по пути, по кривой
  • Нитья в Blender: следуйте по пути, по кривой
  • Дидье Лафон о том, как установить * в Ubuntu и производных версиях
  • psychojau об установке редактора Unreal Engine 4 в Linux
  • Джастин об установке редактора Unreal Engine 4 в Linux

Архивы

Установите редактор Unreal Engine 4 в Linux

Привет!
Некоторые разработчики, художники и любители технологий хотят использовать Unreal Engine в Linux. Есть проблема: настройка (особенно при обновлении) может быть немного… сложной.

2 ответа на вопрос об установке редактора Unreal Engine 4 в Linux

Спасибо, спасибо, спасибо! Я учусь в средней школе в США, и мне было интересно, как это сделать. Я боюсь идти по этому пути, но мне нужно отказаться от Windows 7 (больше никаких обновлений безопасности после этого года), и я использую Linux Mint в течение нескольких месяцев. Это одно из моих самых больших желаний, так что большое спасибо!

Вы также можете проверить мой прекрасный набор ресурсов https://chezjau.studio/stylized-pixel-tower/, и скоро будет следующий, о "разливе вина" (оооочень серьезные вещи!!). Иногда вам нужно быть очень терпеливым с Epic Store…

Оставить ответ Отменить ответ

Последние записи

Последние комментарии

  • psychojau в Blender: следуйте по пути, по кривой
  • Нитья в Blender: следуйте по пути, по кривой
  • Дидье Лафон о том, как установить * в Ubuntu и производных версиях
  • psychojau об установке редактора Unreal Engine 4 в Linux
  • Джастин об установке редактора Unreal Engine 4 в Linux

Архивы

Обзор конфиденциальности

Читайте также: