首页 > 其他分享 >WebAssembly 使用

WebAssembly 使用

时间:2023-07-14 15:33:11浏览次数:38  
标签:WebAssembly activate ts git 使用 latest emsdk

1. 安装 Emscripten (用来编译到 WebAssembly(wasm))

git clone https://github.com/emscripten-core/emsdk.git

cd emsdk

git pull

#下面步骤用cmd操作

emsdk install latest // 下载并安装最新的SDK工具(需要点时间)

emsdk activate latest // 使当前用户的“最新”SDK处于“活动”状态。(写入.emscripten文件)

emsdk_env.bat // 激活当前终端中的PATH和其他环境变量,windows上可以不用这个 activate 就好了

# 注意:
  1. 如果我们修改了 SDK 的位置(例如把它带到另一台电脑上),需要重新运行 emsdk activate latest和 emsdk_env.bat 命令。
  2. 在上面的描述中,我们把emsdk安装并激活了latest, 这是最新的标记版本。也可以通过指定来安装特定版本:emsdk install 1.38.45
  3.这里提供安装好的链接(解压后1.39G左右):链接:https://pan.baidu.com/s/1v4NVFJhPwj-gwuPXgP9Epg?pwd=fx99 提取码:fx99

 

2.简单使用 Emscripten

emsdk activate latest

#准备一个 ts.c,内容如下:
    #include <stdio.h>
    int main()
    {
        printf("fx ts \n");
        return 0;
    }

emcc ts.c -s WASM=1 -o ts.html // 生成 ts.js、ts.wasm、ts.html ;随意启动一个http服务器,将这些文件放进去访问即可

 


 

 





标签:WebAssembly,activate,ts,git,使用,latest,emsdk
From: https://www.cnblogs.com/fxw1/p/17553832.html

相关文章

  • EchartS使用文档
    EchartS使用文档1.新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。<!DOCTYPEhtml><head><metacharset="utf-8"><title>ECharts</title></head><body><!--为ECharts准备一个具备大小(宽高)的Dom--><......
  • markdown使用技巧
    注意这些用的时候都要用$$标签包裹,居中单独一行显示的话用$$$$包裹1除法用这个:$\frac{分子}{分母}$\[\frac{分子}{分母}\]2上标和下标用这个:$X^2_i$\[X^2_i\]3不等号用这个:$\ne$\[\ne\]4累加用这个:$\sum_{i=1}^n{i}$\[\sum_{i=1}^n{i}\]5小于,大于用这个:$\le$......
  • 在时序电路中使用阻塞赋值会怎样
    阻塞赋值的使用如之前介绍所述,建议使用阻塞赋值来描述组合逻辑设计。但是,如果在编码时序逻辑行为时使用阻塞赋值,会发生什么?这是需要解决的最重要的问题之一,对后续讨论很重要。如果阻塞赋值用于编码时序逻辑的行为,则可以观察到综合结果不是正确的功能设计意图。接下来介绍使用......
  • dede ckeditor编辑器让上传图片自动使用绝对地址显示
    dedecmsckeditor编辑器让上传图片自动使用绝对地址显示,本教程适合织梦cmsv57,其他版本未测试。由于我们网站为了更好更有效的解决seo方案,于是在考虑到发布文章的时候,上传的正文图片,是非绝对路径的,于是我们把织梦cms默认编辑器ckeditor进行了小幅度的修改:首先我们打开织梦安装在......
  • 微擎开发使用workerman时,使用微擎pdo_xxx提示MySQL server has gone away解决办法
    微擎开发使用workerman时,使用微擎pdo_xxx提示MySQLserverhasgoneaway解决办法#找到微擎的DB类ramework\class\db.class.phppublicfunctionreConnect($errorInfo,$params){ if(in_array($errorInfo[1],array(1317,2013))){ $this->pdo=null; $this->conne......
  • finalshell工具连接centos 8.5 的使用步骤
    1.打开工具先修改快捷方式    2、连接     3、......
  • 【报错解决】使用代理后从Github中clone仓库报错
    当电脑使用代理后,会造成Github的clone和push等功能无法正常使用报错内容:PSD:\Github>gitclonehttps://github.com/sige5193/bittly.gitCloninginto'bittly'...fatal:unabletoaccess'https://github.com/sige5193/bittly.git/':Failedtoconnecttogithub.com......
  • 使用Python进行文件复制
    一、序公司有部分内网电脑文件转到有网电脑二、解决思路通过共享地址将文件转到其他电脑上三、解决步骤1、先在我的电脑,输入电脑地址,输入账户密码点击记住凭证2.实现代码如下展开代码importshutilimportos#将需要的文件拷到需要的路径......
  • httplib 库介绍与使用
    说明:cpp-httplib是个开源的库,是一个c++封装的http库,使用这个库可以在linux、windows平台下完成http客户端、http服务端的搭建,这是一个多线程“阻塞”HTTP库。使用起来非常方便,只需要包含头文件httplib.h即可。源码库地址:https://github.com/yhirose/cpp-httplib httplib......
  • java:不再支持源选项 5。请使用 6 或更高版本。
    <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.encoding>UTF-8</maven.compiler.encoding><java.version>10</java.version><maven.co......