Установка Emscripten на Ubuntu

Я пытаюсь установить Emscripten на Ubuntu, но официальное руководство по установке Emscripten не предлагает никаких инструкций по установке Emscripten в Linux. Единственный совет, который может предложить руководство по установке:

If you are on Linux, things should be very simple for you and there is no need for any additional guide.

Я прочитал README.md файл в репозитории Emscripten, а также, и он не предлагает никаких инструкций для Ubuntu либо. Какие шаги мне нужно будет выполнить, чтобы настроить Emscripten на В Ubuntu?

3 ответов


Для начала лязгом 3.2 Я предполагаю, что вы используете Ubuntu 12.10. 13.04 уже лязгом 3.2 packaged, поэтому я бы рекомендовал использовать эти пакеты.

есть два способа их получения:

  1. установка / обновление выбранных пакетов Ubuntu 13.04 (второстепенный интрузивный)

    • добавить deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse к вашим источникам.
    • обновление информация о пакете (например,sudo apt-get update)
    • установите только необходимый пакет и зависимости (например,sudo apt-get install clang-3.2)
    • Отключить запись источника, добавленную ранее.
  2. обновление / установка Ubuntu до 13.04+

EDIT:

обновление до текущей ситуации.


для Ubuntu 12.04 это также очень легко.

  1. перейти к http://llvm.org/releases/download.html и загрузите LLVM 3.2 (двоичные файлы Clang для Ubuntu-12.04/x86) LLVM интегрирован
  2. распакуйте его в место, которое вам нравится, например. ~/opt/dev/llvm
  3. добавить это к вашему .профиль PATH="$PATH:/home/[your_profile]/opt/dev/llvm/clang3.2/bin"
  4. убедитесь, что у вас установлен nodejs
  5. следуйте инструкциям по установке emscripten

вот все!--5-->

если вы /usr/include/features.h:324:10: fatal error: 'bits/predefs.h' file not found просто установите sudo apt-get install libc6-dev-i386


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

я получил многое из того, что мне нужно при загрузке портативный Emscripten SDK для Linux и OS X, и после этих шагов от файле README.файл MD:

  • выполнить ./emsdk update. Это позволит получить последний реестр доступных инструментов.
  • выполнить ./emsdk install latest. Это позволит загрузить и установить последние инструменты SDK.
  • выполнить ./emsdk activate latest. Это настроит~/.emscripten, чтобы указать на SDK.

обратите внимание, что начальная загрузка крошечная, но выполнение вышеуказанных шагов занимает некоторое время (порядка часа, но, вероятно, зависит от скорости интернета) и использует около 13G диска пространство.

я обнаружил, что мне также нужно установить (на Ubuntu 14.04 LTS):

apt-get install nodejs-legacy

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

вот простой пример того, как вы можете создать и запустить программу на C++:

emsdk_portable/emscripten/tag-1.34.8/em++ hello.cpp -o temp.html
chromium-browser --new-window temp.html