GN构建系统常用命令
GN 构建系统常用命令 生成Ninja构建文件 1gn gen out/Default 编译项目 1ninja -C out/Default 打开文本编辑器修改构建参数 1gn args out/Default 清理指定输出目录中的所有生成文件 12# 不会删除args.gn文件gn clean out/Default 查找引用了给定源文件的目标 1gn refs out/Default //path/to/source_file.cpp 编译特定目标 12345# 编译 base_target 组ninja -C out base_target# 编译 logger 共享库ninja -C out logger 如果目标在不同目录中,需要使用完整路径 12345# 编译 base 目录下的 base_targetninja -C out //base:base_target# 编译 logger 共享库ninja -C out //base/logger:logger 列出所有构建目标 123456789# 列出所有构建目标gn ls out# 列出所有构建目标(...
Ubuntu24.04 初始配置
Ubuntu24.04 初始配置一、换源 备份源配置文件 1sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak 复制清华镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 123456789101112131415161718192021222324252627282930313233343536373839Types: debURIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntuSuites: noble noble-updates noble-backportsComponents: main restricted universe multiverseSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取...
规范
commit类型 Type 说明 feat 新增功能(Feature) fix 修复Bug(包括编码逻辑错误) docs 仅文档变更(如README、注释) style 代码格式调整(如空格、缩进,不影响逻辑) refactor 代码重构(非功能新增或Bug修复) perf 性能优化 test 测试用例变更 chore 构建或工具链变更(如依赖更新) build 构建系统或外部依赖调整 ci CI/CD配置变更 revert 回滚某次提交 常用测试@tc标签 标签 含义 @tc.name 测试用例名称(唯一标识) @tc.desc 测试用例描述(测试目的) @tc.type 测试类型(如:功能、性能、安全) @tc.level 测试级别(如:Level 1, Level 2) @tc.author 作者 @tc.status 状态(如:enabled, disabled) 常用测试类型@tc.type类型 全称(Full Name) 常见简写(Abbreviation) 说明 Fun...