Причина в том, что вы используете /usr/bin/clang++
, который поставляется с дистрибутивом Linux.
Эта версия не поддерживает Javascript backend. Чтобы использовать emscripten, you have to compile fastcomp
(добавлен компилятор Lang VLMM с добавлением Javascript)
Если вы еще не создали fastcomp, Emscripten не будет работать.
Заканчивать эту страницу для получения инструкций по установке:
http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
Если вы уже построили fastcomp, то проблема в файле emscriptenrc
, и к тому же ваш PATH.
Это, как я работал вокруг вопроса:
Я создал файл с именем emscriptenrc.sh, который сделал это:
export PATH=/home/mike/emscripten/fastcomp/build/master/bin:/home/mike/emscripten/fastcomp/build/master/include:/home/mike/emscripten/fastcomp/build/master/lib:$PATH
затем после того, как я создал этот файл
Я перестроил ~/.emscripten
конфигурационный файл по телефону
./emcc -v
из каталога сборки emscripten - это, казалось, получило право ve rsion из лязгом зарегистрированном ...
теперь вы можете идти вперед и компилировать с EMCC
Я предлагаю читать http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html , а также остальную часть документации до пытается использовать emscripten.
Версия emscripten (и/или ее зависимостей) в репозитории Ubuntu 14.04, похоже, не работает для C++ (может быть, ОК для C хотя). Если вы хотите использовать C++, вам, вероятно, придется установить emscripten и/или clang из другого источника. [Вот конкретный вопрос о том, как это сделать] (http://stackoverflow.com/q/14902514/86967). – nobar