ubantu上的vscode配置及相关操作

发布于:2025-06-10 ⋅ 阅读:(19) ⋅ 点赞:(0)

linux相关命令

返回上一级目录  

cd ..

vscode的终端编译运行

项目结构

project/
├── .vscode/
│   ├── tasks.json
│   ├── launch.json
│   └── c_cpp_properties.json
├── src/
│   ├── main.cpp
│   └── math.cpp
└── include/
    └── math.h

1.完善 .vscode/tasks.json 配置

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${workspaceFolder}/src/*.cpp",  // 编译所有 .cpp 文件
                "-I${workspaceFolder}/include",  // 指定头文件路径
                "-o",
                "${workspaceFolder}/output"      // 输出可执行文件
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": ["$gcc"]
        }
    ]
}

2.配置 .vscode/launch.json 用于调试

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/output",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build"  // 调试前先编译
        }
    ]
}

3.验证 .vscode/c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "${workspaceFolder}/include"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cppStandard": "c++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

4.使用终端命令

# 在项目根目录下执行
g++ src/*.cpp -Iinclude -o output  # 编译
./output                           # 运行

vscode的cmake操作

1.安装 CMake 和必要工具

sudo apt-get update
sudo apt-get install cmake build-essential gdb

2. 创建项目结构

例如:
my_project/
├── CMakeLists.txt       # CMake 配置文件(根目录)
├── src/                 # 源代码
│   ├── main.cpp
│   └── math.cpp
├── include/             # 头文件
│   └── math.h
└── .vscode/             # VS Code 配置(可选)

3. 编写 CMakeLists.txt

这是 CMake 的核心配置文件,需放在项目根目录:

# CMake 最低版本要求
cmake_minimum_required(VERSION 3.10)

# 项目名称和语言
project(MyProject CXX)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 自动查找源文件(递归搜索 src/ 目录下的所有 .cpp 文件)
file(GLOB_RECURSE SOURCES "src/*.cpp")

# 添加可执行文件
add_executable(output ${SOURCES})

# 指定头文件目录
target_include_directories(output PUBLIC
    ${PROJECT_SOURCE_DIR}/include  # include/ 目录
)

# 可选:添加编译选项(如警告、调试信息)
target_compile_options(output PRIVATE
    -Wall -Wextra -Wpedantic -g
)

4. 配置 VS Code 集成

4.1 安装 CMake Tools 扩展

在 VS Code 中搜索并安装 CMake Tools 扩展,它能极大简化 CMake 项目的配置。

 
4.2 配置 CMake Tools
  1. 打开项目文件夹(包含 CMakeLists.txt)。
  2. Ctrl + Shift + P 打开命令面板,输入并执行:
    • CMake: Select a Kit → 选择 GCC 或 Clang 编译器(如 gcc-x.x.x)。
    • CMake: Configure → 自动生成构建系统(默认生成 Makefile)。
    • CMake: Build → 编译项目。
4.3 配置 launch.json(调试)

创建 .vscode/launch.json,用于调试程序:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "CMake Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${command:cmake.launchTargetPath}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

5. 手动使用 CMake(不依赖 VS Code 扩展)

如果你不想安装扩展,可以通过命令行使用 CMake:

5.1 生成构建文件
# 创建 build 目录(用于存放生成的文件,避免污染源码)
mkdir build && cd build

# 生成 Makefile(-G 指定生成器,默认使用 Unix Makefiles)
cmake ..

# 等价于(显式指定生成器)
cmake -G "Unix Makefiles" ..
5.2 编译项目
# 在 build 目录下执行
cmake --build .
5.3 运行程序
# 可执行文件会生成在 build 目录下
./output

gitee相关操作

ssh-keygen -t ed25519 -C "Gitee SSH Key"
按照他的操作就行

            

//判断公匙是否创建成功
ssh -T git@gitee.com
//Hi Anonymous! You've successfully authenticated, but GITEE.COM does not provide //shell access.

//下载仓库
git clone git@gitee.com:*****/*******.git//ssh

//上传文件
//先切换到目标文件夹

git add.  //把所有内容放入暂存区
git commit -m "这里是描述信息,想说啥说啥"

git push origin master