티스토리 뷰

엠스크립트 기본 : 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 키를 누른다.

 

 

 

 

 

 

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30