Docker로 WASM을 사용해보십시오.

3023 단어 wasmWebAssembly

install



공식 사이트 의 인스톨 방법이라면, 환경 의존도가 너무 높기 때문에, Docker 를 사용하자.
docker pull trzeci/emscripten

coding



Hello World를 작성합니다.

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

출처 : 공식 사이트

compile



컴파일하자.
docker run \
  --rm \
  -v $(pwd)/hello:/src \
  -u emscripten \
  trzeci/emscripten \
  emcc hello.c -s WASM=1 -o index.html

이런 식으로 *.html,*.js,*.wasm 파일이 있다.
└── hello
    ├── hello.c
    ├── index.html
    ├── index.js
    └── index.wasm

실행



웹사이트로 실행한다.
docker run \
  --rm \
  -v $(pwd)/hello:/src \
  -u emscripten \
  -p 8080:8080 \
  --network=host \
  trzeci/emscripten \
  emrun --no_browser --port 8080 .

다음 사이트를 방문하십시오.

Hello World가 표시되었습니다.



Reference


  • htps : // 우에바세 mbly. rg/Getchin g-s r d/에서 ゔ ぇぺ rs
  • htps : // 후 b. 도 c r. 코 m / r / tr 제시 / 에 msc 리 p
  • 좋은 웹페이지 즐겨찾기