Windows 11에서 웹어셈블리를 설치하고 다양한 오류가 발생합니다.

1. 처음에는 가상 머신 centos 7에 설치하려고 했습니다. (vs2015를 설치하고 싶지 않았기 때문에)

하지만 여러 가지 오류가 있었고 결국 해결되지 않았습니다.

2. Windows에 설치하려고 하면 공식 문서의 설치 프롬프트가 잘못되었다고 불평합니다(너무 오래됨).

다음 문서를 참조하세요.

https://blog.csdn.net/weixin_45482422/article/details/119459918
https://blog.csdn.net/jerrylongbow/article/details/111657161
https://blog.csdn.net/hjh811/article/details/ 118899374

(1) vs2015 궁금하신 점은 온라인으로 검색해 보세요

vs2015 설치 패키지가 없거나 손상되었습니다 https://blog.csdn.net/hs_2017112123/article/details/122107693

最后一个解决方案,比前面几个都要简单。将你的安装包所在的路径复制到安装失败的界面那个搜索包,
例如我的packages包在此路径下:D:\vs2015\vs2015.pro_chs\packages,
复制然后贴到搜索包,丢包后可以重复复制,继续复制到安装完成即可。安装成功

如果上述方法还不行,就跳过(我跳过了一个包 xxx.js),好像没什么影响

(2) CMake를 설치할 필요가 없습니다. python-2.7.18(python은 설치 단계에서만 유용하며 cmake는 해당 버전의 python을 자동으로 다시 설치합니다.) python.exe가 있는 디렉터리를 환경에 추가합니다. 변하기 쉬운

git을 설치할 필요가 없습니다. git은 첫 번째 단계에서 코드를 다운로드하는 데만 유용하며 웹사이트에서 직접 다운로드하고 압축을 풀 수 있습니다.

(3) 직접 다운로드 

https://github.com/emscripten-core/emsdk/tags

원하는 버전을 직접 다운받아서 emsdk-3.1.38.tar.gz를 다운받았습니다

github.com에 정상적으로 접속할 수 있는지 확인하세요

설치하려는 디렉토리에 압축을 푼다

내 설치 디렉터리는 다음과 같습니다.

D:\WebAssembly\emsdk

d:
cd D:\WebAssembly\emsdk
emsdk install latest
emsdk activate latest

emsdk activate late는 환경 변수를 설정하라는 메시지를 표시합니다.

 환경 변수를 설정한 후 cmd를 다시 열고  emcc  -v를 실행합니다. 오류가 보고되지 않으면 성공한 것입니다.

emsdk_env를 실행하여 임시로 환경 변수를 추가할 수도 있습니다.

마지막으로 hello.cpp를 작성하세요.

#include <stdio.h>
int main(int argc, char ** argv) {
printf("Hello, world!\n");
}

emcc hello.cpp -o hello.js 컴파일

node hello.js는 js 또는 다음 코드를 실행합니다.

D:\WebAssembly\emsdk\node\15.14.0_64bit\bin\node hello.js 

컴퓨터에 노드가 없다고 가정할 때 emsdk가 자동으로 설치되는 노드 경로입니다.

산출 

"안녕하세요 세계"

"node.exe hello.js"를 사용할 수 없으며 오류가 보고됩니다.

추천

출처blog.csdn.net/tangshangkui/article/details/130670883