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
docker pull trzeci/emscripten
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
docker run \
--rm \
-v $(pwd)/hello:/src \
-u emscripten \
trzeci/emscripten \
emcc hello.c -s WASM=1 -o index.html
└── 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
Reference
이 문제에 관하여(Docker로 WASM을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kannkyo/items/df3d123ff79636e2de54텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)