C++在Debian中怎么配置
导读:在 Debian 上配置 C++ 开发环境 一 安装编译与调试工具 更新索引并安装基础工具包: 命令:sudo apt update && sudo apt install -y build-essential gdb...
在 Debian 上配置 C++ 开发环境
一 安装编译与调试工具
- 更新索引并安装基础工具包:
- 命令:
sudo apt update & & sudo apt install -y build-essential gdb cmake git - 作用:build-essential 包含 gcc/g++/make 等;gdb 用于调试;cmake 用于跨平台构建;git 用于版本控制。
- 命令:
- 验证安装:
- 命令:
gcc --version、g++ --version、cmake --version、gdb --version - 预期:输出版本号,表示工具链就绪。
- 命令:
二 多版本 GCC 切换与设置默认版本
- 安装所需版本(示例为 GCC 10):
- 命令:
sudo apt install -y gcc-10 g++-10
- 命令:
- 使用 update-alternatives 配置默认编译器与切换:
- 注册版本(优先级数值越大优先级越高):
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
- 交互选择默认版本:
sudo update-alternatives --config gcc
- 验证:
gcc --version、g++ --version。
- 注册版本(优先级数值越大优先级越高):
三 使用 VS Code 进行 C++ 开发
- 安装 VS Code(Debian 推荐使用 .deb 包):
- 下载后安装:
sudo dpkg -i code_*.deb - 若依赖问题:
sudo apt-get -f install,然后可再安装或启动code。
- 下载后安装:
- 安装扩展:在 VS Code 扩展市场安装 C/C++(ms-vscode.cpptools)。
- 创建最小调试配置(单文件):
- 在工作区生成或编辑
.vscode/launch.json:- 选择环境:C++ (GDB/LLDB);请求类型:launch;程序:
${ workspaceFolder} /${ fileBasenameNoExtension};preLaunchTask设为 g++。
- 选择环境:C++ (GDB/LLDB);请求类型:launch;程序:
- 在同目录创建
.vscode/tasks.json:- 命令:
g++;参数:-g ${ file} -o ${ fileBasenameNoExtension};问题匹配器使用 cpp 标准。
- 命令:
- 操作:在代码行号左侧设断点,按 F5 构建并调试。
- 在工作区生成或编辑
四 构建与调试示例
- 命令行编译与运行:
- 编译:
g++ -Wall -Wextra -g -O2 main.cpp -o main - 运行:
./main - 调试:
gdb ./main
- 编译:
- 使用 CMake(推荐做法):
- 示例
CMakeLists.txt:cmake_minimum_required(VERSION 3.10) project(Hello CXX) set(CMAKE_CXX_STANDARD 17) add_executable(hello main.cpp) - 构建步骤:
mkdir -p build & & cd build cmake -DCMAKE_BUILD_TYPE=Debug .. make -j$(nproc) ./hello - 说明:Debug 构建便于配合 gdb 调试。
- 示例
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C++在Debian中怎么配置
本文地址: https://pptw.com/jishu/779734.html
