# theia-cpp-extensions **Repository Path**: mirrors_ARMmbed/theia-cpp-extensions ## Basic Information - **Project Name**: theia-cpp-extensions - **Description**: Theia CPP extension - **Primary Language**: Unknown - **License**: EPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

theia logo

ECLIPSE THEIA - C/C++ EXTENSIONS

[![Gitpod - Code Now](https://img.shields.io/badge/Gitpod-code%20now-blue.svg?longCache=true)](https://gitpod.io#https://github.com/eclipse-theia/theia-cpp-extensions) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/help%20wanted) [![CI-CD](https://github.com/eclipse-theia/theia-cpp-extensions/workflows/CI-CD/badge.svg?branch=master)](https://github.com/eclipse-theia/theia-cpp-extensions/actions?query=branch%3Amaster) [![Open questions](https://img.shields.io/badge/Open-questions-blue.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/question) [![Open bugs](https://img.shields.io/badge/Open-bugs-red.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/bug)
## Overview Collection of Theia extensions related to C/C++ development. ## Features - `@theia/cpp-debug`: - Debugging support using `GDB` through the `cdt-gdb-vscode` extension. - Memory view (monitor process memory during debug sessions). - `@theia/cpp` **deprecated** and **removed** ([past sources](https://github.com/eclipse-theia/theia-cpp-extensions/tree/184f7751f13e1ec021ccae3f076915867168d28d/packages/cpp)): - **Deprecated** C/C++ language-features extension.\ (Language-features should instead be contributed by VS Code extensions). ## How to build The `browser-app` and `electron-app` directories contain examples of Theia-based applications which use the extensions provided by the repository. - `browser-app` build instructions: ```bash $ yarn $ yarn rebuild:browser $ cd browser-app && yarn start ``` - `electron-app` build instructions: ```bash $ yarn $ yarn rebuild:electron $ cd electron-app && yarn start ``` ## Example Workspaces - [`cpp-debug-workspace`](./examples/cpp-debug-workspace/README.md) - provides an easy and reproducible way to test the functionality present in the `@theia/cpp-debug` extension. Includes a simple C/C++ program, debug launch configuration file (`launch.json`), and a task in order to compile the program (`tasks.json`). ## License - [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/) - [δΈ€ (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](https://projects.eclipse.org/license/secondary-gpl-2.0-cp) ## Trademark "Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia