Skip to main content
C/C++ Development Tools

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.

Script ID:dev-cpp
Script:install-dev-cpp.sh

System Packages

PackageDescription
build-essential
gcc
g++
clang
clang-format
clang-tidy
cmake
make
ninja-build
gdb
lldb
valgrind
pkg-config
autoconf
automake
libtool

VS Code Extensions

ExtensionDescription
C/C++C/C++ IntelliSense, debugging, and code browsing
C/C++ Extension PackPopular extensions for C/C++ development
CMake ToolsCMake support for VS Code
CMakeCMake language support
CodeLLDBNative 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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━