티스토리 뷰
엠스크립트 기본 : https://petra.tistory.com/1793
HTML 파일을 만들지 않고 자바스크립트에서 웹어셈블리 모듈을 읽어오록 한다.
hello.c 코드
1
2
3
4
5
6
|
#include <stdio.h>
int main()
{
printf("Hello World...\n");
return 0;
}
|
cs |
js_hello.html 코드를 js 파일이 만들어지는 폴더에 저장한다.
1
2
3
4
5
6
7
8
9
10
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
웹어셈블리 모듈을 위한 HTML
<script src="hello.js"></script>
</body>
</html>
|
cs |
1. emcc hello.c -o hello.js 명령으로 js 파일을 만들도록 컴파일 한다.
HTML 파일이 있는 위치에서 python -m http.server 8080 명령으로 로컬 웹서버 실행한다.
4. 웹 브라우저에서 locaahost:8080/js_hello.html 을 입력한다.
웹어셈블리의 Hello World 가 안 보인다.
emcc 컴파일러가 만든 HTML 은 모든 printf 출력을 웹페이지의 텍스트 박스로 보내지만, 원래는 개발자 도구콘솔 창으로 출력하는게 기본이다.
5. 엣지 브라우저에서 코솔 창을 보려면 shift+ctrl+j 키를 누른다.