emscripten
LLVM-to-JavaScript Compiler
Command lineDevelopment
Not tested on a device yet. What that means
Commands in the package
em++em-configemarembuilderemccemcmakeemconfigureemdumpemdwpemmakeemnmemprofileemranlibemrunemsconsemsizeemstripemsymbolizer
About emscripten
From Debian's package description
Emscripten is an LLVM to JavaScript compiler. It takes LLVM bitcode, also called LLVM IR (which can be generated from C/C++ using Clang, or any other language that can be converted into LLVM bitcode) and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).
Using Emscripten, you can
- Compile C and C++ code into JavaScript and run that on the web
- Run code in languages like Python as well, by compiling CPython from C to JavaScript and interpreting code in that on the web
Some uses of emscripten require additional packages:
- setting WASM2C requires wabt (at least release 1.0.24-2).
- emcmake requires cmake.
- emconfigure may require automake.
- emmake requires make.
- emrun option --android requires adb.
- emscons requires scons.
- WebIDL Binder requires python3-ply.
From Debian's description of the emscripten package, under that package's license.
Dependencies
Depends on
Recommends
libjs-d3python3-numpy
Related apps
- pkgconfmanage compile and link flags for librariesCommand line
- ClangC, C++ and Objective-C compiler (LLVM based), clang binaryCommand line
- pylintPython 3 code static checker and UML diagram generatorCommand line
- passengerweb application serverCommand line
- llvmModular compiler and toolchain technologiesCommand line
- autogenautomated text file generatorCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the emscripten package, under that package's license.
- Description: Debian's description of the emscripten package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.