mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-09-03 18:14:53 +03:00
Update Windows and Linux export pages with architecture info
This commit is contained in:
@@ -18,6 +18,53 @@ system. When exporting for Linux, the exporter takes all the project files and
|
||||
creates a ``data.pck`` file. This file is bundled with a specially optimized
|
||||
binary that is smaller, faster and does not contain the editor and debugger.
|
||||
|
||||
Architecture
|
||||
------------
|
||||
|
||||
There are 7 different processor architectures that exported Godot projects can run
|
||||
on in Linux:
|
||||
|
||||
- x86_64
|
||||
- x86_32
|
||||
- arm64
|
||||
- arm32
|
||||
- rv64
|
||||
- ppc64
|
||||
- loongarch64
|
||||
|
||||
The default is x86_64, this is the most common architecture of PC processors
|
||||
today. All modern Intel and AMD processors as of writing this are x86_64.
|
||||
|
||||
x86_32 will give you a 32bit executable that can run on 32bit only distributions
|
||||
of Linux as well as some modern distributions that are 64bit. It is NOT recommended
|
||||
to use this option unless you are trying to get your project to run on an old 32bit
|
||||
distribution and processor. It should also be noted that several prominent
|
||||
distributions, such as Fedora, have been discussing removing their 32bit libraries
|
||||
which would prevent executables made this way from running on future versions of
|
||||
that distribution.
|
||||
|
||||
arm64 executables can run on 64bit ARM processors. If you're familiar with the
|
||||
Raspberry Pi, those have utilized 64bit ARM processors since the Pi 3 (older
|
||||
versions used 32bit ARM processors). If you're uploading to a platform that
|
||||
supports multiple executables, such as itch.io, and you're confident your game
|
||||
could run on a common ARM computer, such as the Pi 5, then we'd recommend exporting
|
||||
this version and providing it as an option.
|
||||
|
||||
arm32 executables are for older 32bit arm processors, such as what the Raspberry Pi 1
|
||||
and 2 used. Given that they're not common at all these days we do not recommend
|
||||
exporting for this unless you have a computer with one of these processors you know
|
||||
you can, and want to have your game running on.
|
||||
|
||||
rv64 is for RISC-V processors, ppc64 is for 64bit PowerPC processors, and
|
||||
loongarch64 is for 64bit LoongArch processors. All of these architectures are
|
||||
substantially more niche when it comes to running videogames on them. And we only
|
||||
recommend exporting for them if you have a reason to, such as if you're an
|
||||
enthusiast who owns hardware. Official export templates are not provided by Godot,
|
||||
you will have to create them on your own. Instructions for compiling the engine for
|
||||
RISC-V and creating export templates can be found on the :ref:`doc_compiling_for_linuxbsd`
|
||||
page.
|
||||
|
||||
|
||||
Environment variables
|
||||
---------------------
|
||||
|
||||
|
||||
@@ -18,6 +18,35 @@ system. When exporting for Windows, the exporter takes all the project files and
|
||||
creates a ``data.pck`` file. This file is bundled with a specially optimized
|
||||
binary that is smaller, faster and does not contain the editor and debugger.
|
||||
|
||||
Architecture
|
||||
------------
|
||||
|
||||
There are 3 different processor architectures that exported Godot projects can run
|
||||
on in Windows:
|
||||
|
||||
- x86_64
|
||||
- x86_32
|
||||
- arm64
|
||||
|
||||
The default is x86_64, this is the most common architecture of PC processors
|
||||
today. All modern Intel and AMD processors as of writing this are x86_64.
|
||||
|
||||
x86_32 will give you a 32bit executable that can run on 32bit-only versions of
|
||||
Windows as well as modern versions which are 64bit. It is NOT recommended to use
|
||||
this option unless you are trying to get your project to run on an old 32bit version
|
||||
of Windows. And it should be noted that no 32bit versions of Windows receive
|
||||
Microsoft support anymore.
|
||||
|
||||
arm64 processors are modern but less common than x86_64, and run Windows on ARM.
|
||||
Snapdragon X Elite is an example of a modern Windows ARM processor. Using this
|
||||
export option will allow your project to run natively on arm processors without
|
||||
Microsoft's Prism emulator. Executables made using this option will NOT run on
|
||||
regular Windows with an x86_64 processor. If you're uploading your project to a
|
||||
platform that allows multiple executables, such as itch.io, and are confident a
|
||||
Snapdragon X Elite processor is powerful enough to run it, we would recommend
|
||||
providing an ARM version. Prism emulation is far from perfect, and Godot does not
|
||||
require you to build or design your game in any special way to run on ARM.
|
||||
|
||||
Changing the executable icon
|
||||
----------------------------
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 6.7 KiB |
Reference in New Issue
Block a user