https://www.python.org/downloads/windows/
https://www.nasm.us/?spm=5176.28103460.0.0.7abc3da2RFgV9b
https://www.mingw-w64.org
https://github.com/godotengine/godot
https://docs.godotengine.org/en/latest/contributing/development/compiling/compiling_for_linuxbsd.html
https://www.msys2.org/
sudo add-apt-repository ppa:deadsnakes/ppa
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt upgrade
sudo apt install -y python3 python3-pip python3-venv python3-full pkg-config
sudo apt install -y build-essential scons pkg-config libxcursor-dev libudev-dev
sudo apt install -y libx11-dev libxinerama-dev libxi-dev libgl1-mesa-dev
sudo apt install -y libglu1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libwayland-dev
sudo apt install -y libasound2-dev libpulse-dev libfreetype6-dev libfontconfig1-dev
sudo apt install -y libssl-dev libxrandr-dev libxss-dev libopenal-dev libxext-dev
sudo apt install -y libjpeg-dev libpng-dev libtiff-dev libwebp-dev
sudo apt install -y mesa-utils mesa-common-dev xvfb policycoreutils
sudo apt install -y cmake git libgl1 libdrm-dev libgbm-dev libegl-mesa0 libglapi-mesa
sudo apt install -y meson ninja-build gcc clang
sudo apt install -y llvm libelf-dev libva-dev libvdpau-dev
sudo apt install -y libomxil-bellagio-dev
sudo apt install -y bison flex autoconf automake libtool mold
sudo apt install -y doxygen xmlto graphviz
sudo apt install -y libxvmc1 libxvmc-dev libomxil-bellagio-dev ppa-purge
sudo apt install -y libembree-dev libenet-dev libfreetype-dev
sudo apt install -y zlib1g-dev libgraphite2-dev libharfbuzz-dev libogg-dev
sudo apt install -y libtheora-dev libvorbis-dev libmbedtls-dev libminiupnpc-dev
sudo apt install -y libpcre2-dev libzstd-dev libsquish-dev libicu-dev
sudo apt autoremove
echo 'export XDG_RUNTIME_DIR=$(echo "/run/user/$(id -u)")' >> /etc/profile
sudo ubuntu-drivers autoinstall ppa-purge
sudo ppa-purge ppa:kisak/kisak-mesa
Xvfb :99 -screen 0 1024x768x24 &
export DISPLAY=:99
mkdir -p ~/.pip
echo '[global]' > ~/.pip/pip.conf
echo 'index-url=https://mirrors.aliyun.com/pypi/simple/' >> ~/.pip/pip.conf
python3 -m venv godot
source godot/bin/activate
pip config list
pip install scons
deactivate
scons -j8 platform=linuxbsd arch=x86_64 target=editor production=yes builtin_embree=no builtin_enet=no builtin_freetype=no builtin_graphite=no builtin_harfbuzz=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_pcre2=no builtin_zlib=no builtin_zstd=no --clean
scons -j8 platform=linuxbsd arch=x86_64 target=editor production=yes builtin_embree=no builtin_enet=no builtin_freetype=no builtin_graphite=no builtin_harfbuzz=no builtin_libogg=no builtin_libpng=no builtin_libtheora=no builtin_libvorbis=no builtin_libwebp=no builtin_mbedtls=no builtin_miniupnpc=no builtin_pcre2=no builtin_zlib=no builtin_zstd=no
./bin/godot.linuxbsd.editor.x86_64 --headless
windows
scons proj=yes -j8 platform=windows arch=x86_64 target=editor production=yes --clean
scons proj=yes -j8 platform=windows arch=x86_64 target=editor