随笔分类 -  构建工具

make、ninja、cmake
摘要:记一次CMake版本更新导致的策略行为变动导致的问题 问题现象 最近在搞组内代码库迁移升级,重写CMakeLists.txt后,发现 libarchive 这个库编译不过,报错是找不到 int64_t 类型对应的 HAVE_INT64_T 宏。 问题分析 检视 libarchive 代码,发现这个 阅读全文
posted @ 2026-01-09 19:25 3的4次方 阅读(4) 评论(0) 推荐(0)
摘要:提高C++编译速度 Build Performance Insights - Crascit 如何分析和提高大型项目(C/C++)的编译速度? - 知乎 (zhihu.com) 以上链接提供了提高编译速度的方案,以及如何检查是编译哪个文件花的时间最长。 实践下来,我采用的方案是直接换用 ninja 阅读全文
posted @ 2024-03-04 20:03 3的4次方 阅读(99) 评论(0) 推荐(0)