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
- 打开项目文件夹(包含
CMakeLists.txt
)。- 按
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