• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1为了方便传输此sdk开发包,位于prebuilts目录下的emsdk目录已经被删除,可以通过下面的
2为了编译WebAssembly版本,需要在prebuilts/目录下安装emsdk
3```
4git clone https://github.com/juj/emsdk.git --depth=1
5cd emsdk
6git pull
7./emsdk update # this may not work, ignore it
8./emsdk install latest
9./emsdk activate latest
10安装之后,需要将upstream目录复制到prebuilts/emsdk/emsdk,node复制到prebuilts/emsdk/node
11```
12安装之后,目录结构当如:
13```
14prebuilts/emsdk
15├── prebuilts/emsdk/emsdk
16│   ├── prebuilts/emsdk/emsdk/bin
17│   ├── prebuilts/emsdk/emsdk/emscripten
18│   │   ├── prebuilts/emsdk/emsdk/emscripten/cache
19│   │   ├── prebuilts/emsdk/emsdk/emscripten/cmake
20│   │   ├── prebuilts/emsdk/emsdk/emscripten/docs
21│   │   ├── prebuilts/emsdk/emsdk/emscripten/media
22│   │   ├── prebuilts/emsdk/emsdk/emscripten/node_modules
23│   │   ├── prebuilts/emsdk/emsdk/emscripten/__pycache__
24│   │   ├── prebuilts/emsdk/emsdk/emscripten/src
25│   │   ├── prebuilts/emsdk/emsdk/emscripten/system
26│   │   ├── prebuilts/emsdk/emsdk/emscripten/tests
27│   │   ├── prebuilts/emsdk/emsdk/emscripten/third_party
28│   │   └── prebuilts/emsdk/emsdk/emscripten/tools
29│   ├── prebuilts/emsdk/emsdk/include
30│   │   └── prebuilts/emsdk/emsdk/include/c++
31│   └── prebuilts/emsdk/emsdk/lib
32│       └── prebuilts/emsdk/emsdk/lib/clang
33└── prebuilts/emsdk/node
34    └── prebuilts/emsdk/node/14.18.2_64bit
35        ├── prebuilts/emsdk/node/14.18.2_64bit/bin
36        ├── prebuilts/emsdk/node/14.18.2_64bit/include
37        ├── prebuilts/emsdk/node/14.18.2_64bit/lib
38        └── prebuilts/emsdk/node/14.18.2_64bit/share
39```
40之后调用
41```
42./build.sh sdkdemo 进行编译demo
43```