WebAssembly

https://3dgen.cn/cppwasm-book/zh/

WebAssembly是新一代的Web虚拟机标准,C/C++程序可以通过Emscripten工具链编译为WebAssembly二进制格式.wasm,进而导入网页中供JavaScript调用——这意味着使用C/C++编写的程序将可以直接运行在网页中。

Emscripten包含了将C/C++代码编译为WebAssembly所需的完整工具集(LLVM、Node.js、Python、Java等),它不依赖于任何其他的编译器环境。

使用emsdk命令行工具安装Emscripten


下载 python

emsdk是一组基于Python 2的脚本,因此首先需要安装Python 2.7.12或更新版。下载地址:https://www.python.org/downloads/

下载 emsdk

方法一

git clone https://github.com/juj/emsdk.git

方法二

访问 https://github.com/juj/emsdk,然后通过页面右上方的“Clone or download”下载emsdk库并解压到本地。


安装并激活 emscripten

Linux

在控制台切换至emsdk所在目录,执行以下命令:

./emsdk update

./emsdk install latest

安装完毕后,执行以下命令配置并激活已安装的Emscripten:

./emsdk activate latest
Windows

切换至emsdk所在目录,依次双击执行脚本:

emsdk.bat update

emsdk.bat install latest

emsdk.bat activate latest

使用 emscripten

使用 emscripten 工具前需要配置环境变量,但直接修改环境变量可能存在潜在冲突,因此在每次新建控制台后配置一次环境变量:

Linux
source ./emsdk_env.sh
Windows
emsdk_env.bat

emcc是Emscripten的核心命令,正确安装激活并配置环境变量后,执行emcc -v可以查看版本信息:

emcc -v

关于Emscripten安装的更多详细信息,可以访问:

http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html

由于Emscripten 1.37.3才开始正式支持WebAssembly,因此已经安装过Emscripten旧版本的用户需要升级至最新版。

安装过程由于网络原因可能存在错误,可以手动复制执行错误的链接地址到浏览器去下载文件,并把文件拷贝到emsdk的安装目录下的zips缓存目录中,再次执行失败命令。(多次错误则重复操作)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值