Win10 Linux子系统搭建Webassembly环境失败记录

由于工作际遇,开始接触WebAssembly,了解了前世今生,是什么,能干什么之后,开始手动操作。

官网入门指导:https://webassembly.org/getting-started/developers-guide/

1.Windows 10上的环境安装

之前在win7上开始尝试,由于网速等原因,受到诸多阻力,不得寸进,现在开始在win10上尝试。

已经安装了Ubuntu子系统,开始按照以下三条命令安装Python 2.7,为什么不安装3,可能发展比较慢吧。

  • sudo apt update
  • sudo apt upgrade
  • sudo apt install python2.7 python-pip

安装前习惯性的用python命令试一试,结果居然是这样:

居然已经安装好了python 3,啥时候的事?,好吧,接着往下,开始下载安装Emscripten工具链,这个才是最重要的

通过GitHub轻松获得用于将C / C ++编译为WebAssembly的预编译工具链,为什么是C,而不是Java,照做就是了。

1 $ git clone https://github.com/juj/emsdk.git
2 $ cd emsdk
3 $ 4 $ ./emsdk activate latest

由于是python3的原因,这时候出问题了,我在win7 python2上这步是好的

机智的我加个python3,果然有用了

但结果又安装失败了,好像是系统问题,通过cmd + bash 命令打开的操作系统和ubuntu菜单打开的目录内容不一样,可能进的地方不一样,这个子系统还有待研究。

换Ubuntu菜单

这个SDK有374M,下载速度有点慢(我的手机热点,我的流量啊),还报了两个error,提示llvm下载出错,llvm又是什么鬼,不过需要的东西还在下载,先不管他。

在漫长的下载时间里百度了一下LLVM

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。

 一位前辈的博客上这么说 https://blog.csdn.net/snsn1984/article/details/8593380

1个小时后......终于安装完成。

 

 最终各种安装不上,我决定放弃搭建这和SDK的过程,有机会再说。

转而投向AssemblyScripct的怀抱。

地址 https://www.ibm.com/developerworks/cn/web/wa-lo-webassembly-status-and-reality/index.html

猜你喜欢

转载自www.cnblogs.com/jixiaohua/p/10393571.html