利用docker下的emscripten环境

利用docker下的emscripten环境

  • emscripten环境的搭建依赖其他环境,如python,make等,因此如果自己已有docker环境,那么就可以通过运行容器的方式使用网上已经有人搭建好的emscripten环境

  • emscripten镜像地址: https://hub.docker.com/r/trzeci/emscripten

  • 打开镜像网页地址,里面的说明文档其实描述得挺清楚了,就是在我机子的试验下总是报错“No such file or directory”

  • 于是我改了一下脚本,主要是修改-v那里的,如下

    # create helloworld.cpp
    cat << EOF > helloworld.cpp
    #include <iostream>
    int main() {
      std::cout << "Hello World!" << std::endl;
      return 0;
    }
    EOF
    
    # compile with docker image
    docker run \
      --rm \
      -v $(pwd):/src \
      trzeci/emscripten \
      emcc helloworld.cpp -o helloworld.js
    
  • 这样就可以运行了

  • 当我们有更多编译命令时,也可以单独抽为一个shell(暂时取名为emcc.sh),如

    # emcc.sh
    emcc helloworld.cpp -o helloworld.js	
    
    
    # compile with docker image
    docker run \
      --rm \
      -v $(pwd):/src \
      trzeci/emscripten \
      /bin/bash emcc.sh
    
  • 以上就可以为我们省去了emscripten环境的搭建,利用docker的话是比较方便快捷的,如果你没有docker环境,也想尝试一下搭建emscripten的过程,那么请查看官网吧:https://emscripten.org/docs/getting_started/downloads.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值