PS D:\codes\wasm\emsdk> .\emsdk activate latest Resolving SDK alias 'latest' to '3.1.62' Resolving SDK version '3.1.62' to 'sdk-releases-d52176ac8e07c47c1773bb2776ebd91e3886c3af-64bit' Setting the following tools as active: node-18.20.3-64bit python-3.9.2-nuget-64bit java-8.152-64bit releases-d52176ac8e07c47c1773bb2776ebd91e3886c3af-64bit
Next steps: - Consider running `emsdk activate` with --permanent or --system to have emsdk settings available on startup. Adding directories to PATH: PATH += D:\codes\wasm\emsdk PATH += D:\codes\wasm\emsdk\upstream\emscripten
Setting environment variables: PATH = D:\codes\wasm\emsdk;D:\codes\wasm\emsdk\upstream\emscripten; // ......省略一大串已有的系统环境变量 EMSDK = D:/codes/wasm/emsdk EMSDK_NODE = D:\codes\wasm\emsdk\node\18.20.3_64bit\bin\node.exe EMSDK_PYTHON = D:\codes\wasm\emsdk\python\3.9.2-nuget_64bit\python.exe JAVA_HOME = D:\codes\wasm\emsdk\java\8.152_64bit The changes made to environment variables only apply to the currently running shell instance. Use the 'emsdk_env.bat' to re-enter this environment later, or if you'd like to register this environment permanently, rerun this command with the option --permanent.
(这里环境变量设置是在当前命令行,不是全局的。如果要全局生效,请执行emsdk_env.bat)
编译C++代码
1
emcc source.cpp -s WASM=1 -o source.html
将输出:source.html, source.js, source.wasm
1
emcc source.cpp -s STANDALONE_WASM
仅输出:source.wasm
运行静态目录
1
emrun --port 8080 .
快捷激活emsdk环境
1 2 3 4
set curpath=%~dp0 cd D:\codes\wasm\emsdk\ .\emsdk activate latest cd %curpath%