在Ubuntu上安装Emscripten

时间:2013-02-15 20:05:56

标签: ubuntu emscripten

我正在尝试在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,我需要遵循哪些步骤?

3 个答案:

答案 0 :(得分:9)

对于Ubuntu 12.04,它也很容易。

  1. 转到http://llvm.org/releases/download.html并下载LLVM 3.2(Ubuntu-12.04 / x86的Clang Binaries)LLVM已集成
  2. 将其提取到您喜欢的地方,例如。 ~/opt/dev/llvm
  3. 将此添加到.profile PATH="$PATH:/home/[your_profile]/opt/dev/llvm/clang3.2/bin"
  4. 确保安装了nodejs
  5. 按照emscripten安装说明进行操作
  6. 那就是

    如果你得到/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 ,所以我建议使用这些软件包。

有两种方法可以获得它们:

  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 +

  3. 修改

    更新当前情况。

答案 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