
C/C++ Development Tools
C/C++ development environment with GCC, Clang, CMake, debuggers, and VS Code extensions.
ccppgccclangcmakemakegdblldbdebugging
Overview
Complete C/C++ development setup including GCC and Clang compilers, CMake and Make build systems, GDB and LLDB debuggers, Valgrind for memory analysis, and clang-format/clang-tidy for code quality. Includes VS Code extension pack for C/C++ development.
System Packages
| Package | Description |
|---|---|
| build-essential | |
| gcc | |
| g++ | |
| clang | |
| clang-format | |
| clang-tidy | |
| cmake | |
| make | |
| ninja-build | |
| gdb | |
| lldb | |
| valgrind | |
| pkg-config | |
| autoconf | |
| automake | |
| libtool |
VS Code Extensions
| Extension | Description |
|---|---|
| C/C++ | C/C++ IntelliSense, debugging, and code browsing |
| C/C++ Extension Pack | Popular extensions for C/C++ development |
| CMake Tools | CMake support for VS Code |
| CMake | CMake language support |
| CodeLLDB | Native debugger based on LLDB |
Installation
Install via the interactive menu:
dev-setup
Or install directly:
.devcontainer/additions/install-dev-cpp.sh
Full installation options (click to expand)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 C/C++ Development Tools
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ID: dev-cpp
Name: C/C++ Development Tools
Script version: 0.0.1
Category: LANGUAGE_DEV, Development Tools
Description: Installs GCC, Clang, build tools, debuggers, and VS Code extensions for C/C++ development
Usage:
Action:
install-dev-cpp.sh # Install C/C++ development tools
install-dev-cpp.sh --uninstall # Uninstall C/C++ development tools
Info:
install-dev-cpp.sh --help # Show help and usage information
System Packages (APT):
- build-essential
- gcc
- g++
- clang
- clang-format
- clang-tidy
- cmake
- make
- ninja-build
- gdb
- lldb
- valgrind
- pkg-config
- autoconf
- automake
- libtool
VS Code Extensions:
- C/C++ (ms-vscode.cpptools) - C/C++ IntelliSense, debugging, and code browsing
- C/C++ Extension Pack (ms-vscode.cpptools-extension-pack) - Popular extensions for C/C++ development
- CMake Tools (ms-vscode.cmake-tools) - CMake support for VS Code
- CMake (twxs.cmake) - CMake language support
- CodeLLDB (vadimcn.vscode-lldb) - Native debugger based on LLDB
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


