WSL中配置Ubuntu 24.04

WSL 前置条件 开启BIOS虚拟化 可选功能中开启Hyper-V和WSL powershell管理员模式下执行bcdedit /set hypervisorlaunchtype auto wsl --set-default-version 2 wsl --update wsl --list ...

阅读更多

MSYS2配置

Name Prefix Toolchain Architecture C Library C++ Library MSYS /usr gcc x...

阅读更多

GIT常用命令

关联本地分支与远程分支 git branch --set-upstream-to=origin/<remote_branch> 追加到上一次提交 git commit --amend [-m message] 删除分支 # 本地 git branch -D <local_branc...

阅读更多

clang-format 配置

--- Language: Cpp AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignArrayOfStructures: Right AlignConsecutiveAssignments: Enabled: ...

阅读更多

cmake 6:生成器表达式

CMake分两个阶段生成项目的构建系统:配置阶段(解析CMakeLists.txt)和生成阶段(实际生成构建环境)。生成器表达式在生成阶段进行计算,可以使用仅在生成时才能知道的信息来调整构建系统。 生成器表达式常用于根据不同配置动态生成不同的内容,比如 条件链接:针对同一个编译目标,debug版本和rel...

阅读更多

cmake 5:指令用法

message() message()指令将文本打印到标准输出。 message(<mode> "TEXT") 常用的模式: FATAL_ERROR: 将停止处理和生成。 WARNING: CMake警告,继续处理。 NOTICE或省略(默认): 将向stderr输出一条消息,以吸引用...

阅读更多

cmake 4:基本语法

指令 指令的格式: 指令名(指令参数) 指令名不区分大小写 多个指令参数用空格分隔 不需要在调用结束时使用分号 每行源代码最多可以包含一个指令调用 指令调用不是表达式,不能为调用指令提供另一个指令作为参数 变量 有三类变量:普通变量、缓存变量和环境变量。 定义变量 变量名区分大小...

阅读更多

cmake 3:构建项目

项目配置 设置C/C++标准 # 必须在add_executable之前添加 set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_C_STANDARD 1...

阅读更多