# Compiling and Running Projects

This section contains topics about building projects and running the output.

- Building Projects shows how to use Emscripten Compiler Frontend (emcc) as a drop-in replacement for gcc in your existing project.

- Building to WebAssembly explains how Emscripten can be used to build WebAssembly files

- Running HTML files with emrun explains how to use emrun to run generated HTML pages in a locally launched web server.

- Modularized Output covers the various options for generating modularized JS code.

- Deploying Emscripten Compiled Pages covers topics related to hosting Emscripten compiled web pages on a CDN.

- Building and Deploying on GitLab explains how to build and test projects on GitLab.

- Emscripten Contrib Ports contains information about contrib ports.

- Cross-Origin Storage (COS) explains how to enable the experimental Cross-Origin Storage integration for sharing Wasm modules across origins.