본문 바로가기

엠스크립튼

Emscripten

C·C++ 를 웹어셈블리로 컴파일

한줄평

C/C++ 자산을 웹으로 가져오려는 개발자에게 사실상 표준 도구입니다. 다만 툴체인이 무겁고 빌드·최적화 설정을 익히는 데 시간이 걸립니다.

이런 분께 C/C++ 프로그램을 브라우저에서 돌리려는 개발자께

좋은 점

  • 방대한 C/C++ 코드베이스를 웹으로 이식 가능
  • LLVM 기반이라 최적화와 호환성이 성숙함

아쉬운 점

  • 설치 용량이 크고 초기 설정이 복잡함
  • 브라우저 제약(파일·스레드 등)을 고려한 이식 작업이 필요함

엠스크립튼 소개

Emscripten 은 C/C++ 코드를 WebAssembly(및 JavaScript)로 변환해 웹 브라우저에서 돌릴 수 있게 하는 컴파일러 툴체인입니다. LLVM 을 기반으로 하며 기존 네이티브 코드나 게임 엔진을 웹으로 이식할 때 널리 쓰입니다. GUI 없이 emcc 같은 명령줄 컴파일러로 동작하며 gcc/clang 사용 경험이 있으면 익숙합니다. 데스크톱 라이브러리를 웹 앱으로 옮기는 프로젝트의 핵심 도구입니다.

제작사

영삼넷 · 공식 홈페이지

엠스크립튼 (Emscripten) 무료 다운로드 | 자료실 | 영삼넷