Установка 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, поэтому я бы рекомендовал использовать эти пакеты.
есть два способа их получения:
-
установка / обновление выбранных пакетов 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
) - Отключить запись источника, добавленную ранее.
- добавить
обновление / установка Ubuntu до 13.04+
EDIT:
обновление до текущей ситуации.
для Ubuntu 12.04 это также очень легко.
- перейти к http://llvm.org/releases/download.html и загрузите LLVM 3.2 (двоичные файлы Clang для Ubuntu-12.04/x86) LLVM интегрирован
- распакуйте его в место, которое вам нравится, например.
~/opt/dev/llvm
- добавить это к вашему .профиль
PATH="$PATH:/home/[your_profile]/opt/dev/llvm/clang3.2/bin"
- убедитесь, что у вас установлен nodejs
- следуйте инструкциям по установке 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