我正在尝试在Ubuntu上安装Emscripten,但是the official installation guide for Emscripten没有提供在Linux上安装Emscripten的任何说明。安装指南提供的唯一建议是:
If you are on Linux, things should be very simple for you and there is no need for any additional guide.
我也已经阅读了Emscripten存储库中的README.md文件,它也没有为Ubuntu提供任何指令。为了在Ubuntu上设置Emscripten,我需要遵循哪些步骤?
答案 0 :(得分:9)
对于Ubuntu 12.04,它也很容易。
~/opt/dev/llvm
PATH="$PATH:/home/[your_profile]/opt/dev/llvm/clang3.2/bin"
那就是
如果你得到/usr/include/features.h:324:10: fatal error: 'bits/predefs.h' file not found
只需安装sudo apt-get install libc6-dev-i386
答案 1 :(得分:7)
开始使用 clang 3.2 我假设您正在运行 Ubuntu 12.10 。 13.04 已经打包了 clang 3.2 ,所以我建议使用这些软件包。
有两种方法可以获得它们:
安装/升级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 +
修改强>
更新当前情况。
答案 2 :(得分:3)
Emscripten是一个复杂的软件工具系统,支持多个平台。这种系统的典型特征是,入门指令可能有点神秘。第一个悲伤的注意事项是just installing emscripten from the Ubuntu repos probably isn't your best bet,至少现在是这样。
通过下载Portable Emscripten SDK for Linux and OS X,并从包含的README.md文件中执行以下步骤,我获得了所需的大部分内容:
/emsdk update
。这将获取最新的可用工具注册表。./emsdk install latest
。这将下载并安装最新的SDK工具。./emsdk activate latest
。这将设置〜/ .emscripten指向SDK。请注意,初始下载很小,但运行上述步骤需要一段时间(大约一小时,但可能取决于Internet速度)并使用大约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