Logo
  • Introducing Emscripten
  • Getting Started
  • Compiling and Running Projects
  • Porting
    • Code Portability and Limitations
    • Emscripten Runtime Environment
    • Connecting C++ and JavaScript
    • Files and File Systems
    • Multimedia and Graphics
    • Audio
    • Debugging
    • Pthreads support
    • Networking
    • Using SIMD with WebAssembly
    • GCC/Clang SIMD Vector Extensions
    • WebAssembly SIMD Intrinsics
    • Limitations and behavioral differences
    • Optimization considerations
    • Compiling SIMD code targeting x86 SSE* instruction sets
    • Compiling SIMD code targeting ARM NEON instruction set
    • C++ Exceptions Support
    • C setjmp-longjmp Support
    • Asynchronous Code
    • Building Projects
  • API Reference
  • Tools Reference
  • Optimizing Code
  • Optimizing WebGL
  • Debugging with Sanitizers
  • Building Emscripten from Source
  • Contributing to Emscripten
  • Profiling the Toolchain
  • About this site
  • Index
Logo
Fork me on GitHub
  • DocsDocumentation
  • SDKDownloads
  • HelpCommunity
  • GitHub
Home
» Porting

Porting

The topics in this section cover the main integration points that you need to consider when porting C/C++ code to Emscripten, along with general coding and debugging guidelines.

  • Code Portability and Limitations
  • Emscripten Runtime Environment
  • Connecting C++ and JavaScript
  • Files and File Systems
  • Multimedia and Graphics
  • Audio
  • Debugging
  • Pthreads support
  • Networking
  • Using SIMD with WebAssembly
  • GCC/Clang SIMD Vector Extensions
  • WebAssembly SIMD Intrinsics
  • Limitations and behavioral differences
  • Optimization considerations
  • Compiling SIMD code targeting x86 SSE* instruction sets
  • Compiling SIMD code targeting ARM NEON instruction set
  • C++ Exceptions Support
  • C setjmp-longjmp Support
  • Asynchronous Code
  • Building Projects
Next Previous
Report BugReport Bug LicensingLicensing ContributingContributing Mailing listMailing list WikiWiki Release notesRelease notes BlogsBlogs HelpContact
  • About site
  • Page bug

© Copyright 2015, Emscripten Contributors.