Моя шпаргалка :)

Мануалы и настройки => Настройки *nix (почта, web, система etc) => Тема начата: George от Окт. 24, 2026, 10:53

Название: Установка Emscripten на новом сервере
Отправлено: George от Окт. 24, 2026, 10:53
Рекомендую использовать официальный Emscripten SDK (emsdk) в /opt/emsdk

Сначала установим системные зависимости

sudo apt update
sudo apt install -y \
    git curl ca-certificates \
    python3 python3-pip python3-venv \
    build-essential cmake ninja-build \
    pkg-config \
    xz-utils bzip2 \
    file

2. Скачать и активировать SDK
Официальная инструкция: Emscripten SDK — документация. Установка через emsdk включает компилятор, LLVM и необходимые инструменты.

sudo git clone https://github.com/emscripten-core/emsdk.git /opt/emsdk
sudo chown -R "$USER":"$(id -gn)" /opt/emsdk

cd /opt/emsdk
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh

3. Проверить инструменты

echo '===== Emscripten ====='
emcc -v

echo
echo '===== Компиляторы ====='
command -v emcc
command -v em++
command -v emnm

echo
echo '===== LLVM tools ====='
ls -l /opt/emsdk/upstream/bin/llvm-objcopy
/opt/emsdk/upstream/bin/llvm-objcopy --version

Чтобы активировать Emscripten после нового входа в терминал, достаточно выполнить:

source /opt/emsdk/emsdk_env.sh
В ubuntu 24.04 добавь команду в ~/.bashrc. Тогда Emscripten будет автоматически активироваться при открытии Bash-терминала.

echo '
# Emscripten SDK
source /opt/emsdk/emsdk_env.sh
' >> ~/.bashrc

Применить изменения в текущем терминале:

source ~/.bashrc