CMake多模块的构建方式

前些天用 C 和 CPP 写了一个较为大型的项目(可能也没有那么大型),其中模块间有相互依赖关系,配环境时候卡了很久,主要是对 CMake 的多模块不熟悉,查资料、抄 llvm、瞎测搞出了一些规律,本文不保证很准确,选择性地阅读。

本文不保证很准确,请选择性地阅读。

继续阅读“CMake多模块的构建方式”

git三个小技巧:合并commit,删除已经被合并的分支,维护单向依赖的两个分支

今天准备整理一下git仓库,准备下一期的开发,写一下中间新学到的几个技巧。

继续阅读“git三个小技巧:合并commit,删除已经被合并的分支,维护单向依赖的两个分支”

git三个小技巧:删除指定 commit、修改历史 commit 中的作者信息、合并某文件到当前分支

三个小技巧,工作中遇到了好几次,记录一下,方便后人和自己查看。

继续阅读“git三个小技巧:删除指定 commit、修改历史 commit 中的作者信息、合并某文件到当前分支”

Gradle 历险记(二):从 maven 到 gradle 迁移的一些坑

最近写 project,但线上发布需要使用 gradle,开发的时候并没有思考这件事,所以就埋了一个巨大的坑,本文描述一下这个恶心的过程,浪费了我一整天的时间。

继续阅读“Gradle 历险记(二):从 maven 到 gradle 迁移的一些坑”