티스토리 뷰

참조 : https://blog.naver.com/wjdals930315/223103502375

 

hello.zip
0.06MB

 

1. 먼저 파이썬이 설치되어 있어야 한다. - https://petra.tistory.com/1784
파이썬이 필요한 또 다른 이유는 로컬 웹서버를 사용하기 위해 필요하다.일부 웹 브라우저는 기본적으로 로컬 시스템에 있는 파일을 실행할 수 없도록 차단하기 때문이다.
명령 프롬프트 창에서 python -m http.server 8080 명령을 실행하면 8080 포트로 웹서버가 실행된다.

2.  https://github.com/emscripten-core/emsdk 에서 Download ZIP 으로 다운받은 emsdk-main.zip 을 압축 풀고 도스창(명령프롬프트)에서 압축 해제한 emsdk.bat 파일이 있는 폴더로 이동한다.
다운로드 폴더에서 압축을 해제한 경우 폴더 위치 : C:\Users\USER\Downloads\emsdk-main\emsdk-main


3. emsdk install latest 명령을 실행하면 emsdk 가 설치된다.

4. 사용버전 설정
emsdk activate latest 명령 실행

5. 환경변수 설정 - 아래 bat 파일 실행하면, 어느 폴더에서나 emcc 사용 가능하다.
emsdk_env.bat
emcmdprompt.bat 

환경변수가 정상적으로 설정되면, 어느 프롬프트 위치에서든 path 명령을 실행하면 emsdk-main 관련 경록 추가된것을 확인할 수 있다. 

주의>
위 처럼 환경 설정을 했음에도 새 명령 프롬프트 창을 열고 path 확인하면 emsdk 관련 설정이 없다.
emsdk_env.bat 와 emcmdprompt.bat 실행한 명령프롬프트 창에서 c 소스 코드가 있는 폴더로 이동해서 emcc 로 컴파일 해야 한다. 

아래 내PC속성 창의 환경변수에 등록해야 할런지...

6. 정상적으로 설치되었는지 확인
emcc -v 명령 실행하여 버전을 확인한다.

 

7. emcc 컴파일 하기

hello.c 코드 작성

1
2
3
4
5
6
#include <stdio.h>
int main()
{
    printf("Hello World...\n");
    return 0;
}
cs

emsdk 경로가 추가되었는지 path 로 확인하고 hello.c 가 있는 폴더로 이동해서
emcc hello.c -o hello.html 명령으로 컴파일하면
hello.html, hello.js, hello.wasm 3개 파일이 만들어진다.

hello.html 파일이 있는 폴더 위치에서 1번과 같이 python -m http.server 8080 명령을 실행하면 현재 폴더 위치가 로컬 웹서버의 기본 위치(path)가 되면서 웹서버가 실행된다. 

로컬 웹서버가 실행된 상태에서
웹 브라우저를 열어 URL 에 localhost:8080/hello.html 입력하면 html 파일이 열리면서 화면에 hello World 가 표시된다.


hello.html 은 개발을 진행하기 전에 코드를 빨리 테스트하거나 로직을 검증하는데 유용하다.
그러나 보통 HTML 을 사용하지 않고 자바 스크립트 파일만 만들어 자바 스크립트에서 웹어셈블리를 로딩한다.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31