Skip to content

emscripten 시작하기 (get started)

준비 (Toolchain Requirements)

https://emscripten.org/docs/building_from_source/toolchain_what_is_needed.html

플랫폼 공통 (All Platforms)

  • Node.js (0.8 이상)
  • Python (2.7.12 이상 | 3.5 이상)
  • Java (1.6.0_31 이상)
  • Git
  • LLVM
  • Binaryen
  • cmake

윈도우 (Windows)

  • VS2017

맥 (macOS)

  • Xcode (Command Line Tools)

리눅스 (Linux)

  • gcc (ubuntu: build-essential)

설치 (Installation instructions)

$ git clone https://github.com/emscripten-core/emsdk.git
$ cd emsdk
$ git pull
$ ./emsdk install latest
$ ./emsdk activate latest
$ source ./emsdk_env.sh

환경 설정이 완료되면 PATH 를 통해 emcc 접근이 가능합니다.

./emcc -v

사전 패키지가 모두 준비되어 있지 않으면 설치가 제대로 되지 않습니다.

실행 (Running)

테스트 코드 (Test Code)

main.cpp

#include <stdio.h>

int main() 
{
    puts("hello, world!");
    return 0;
}

빌드 (Build)

자바스크립트 빌드 (JavaScript Build)

$ ./emcc main.cpp
$ node a.out.js

HTML 빌드 (HTML Build)

$ ./emcc main.cpp -o main.html