随笔分类 -  构建工具

make、ninja、cmake
摘要:OpenSSL交叉编译 以 x86_64 上交叉编译 loongarch64 为例: 先下载 OpenSSL 源码:Downloads | OpenSSL Library 安装 perl 下载交叉编译工具链 进入源码目录,交叉编译: # 1. 先查看openssl是否有专门为你交叉编译目标平台的适配 阅读全文
posted @ 2026-06-16 21:07 3的4次方 阅读(23) 评论(0) 推荐(0)
摘要:记一次CMake版本更新导致的策略行为变动导致的问题 问题现象 最近在搞组内代码库迁移升级,重写CMakeLists.txt后,发现 libarchive 这个库编译不过,报错是找不到 int64_t 类型对应的 HAVE_INT64_T 宏。 问题分析 检视 libarchive 代码,发现这个 阅读全文
posted @ 2026-01-09 19:25 3的4次方 阅读(22) 评论(0) 推荐(0)
摘要:提高C++编译速度 Build Performance Insights - Crascit 如何分析和提高大型项目(C/C++)的编译速度? - 知乎 (zhihu.com) 以上链接提供了提高编译速度的方案,以及如何检查是编译哪个文件花的时间最长。 实践下来,我采用的方案是直接换用 ninja 阅读全文
posted @ 2024-03-04 20:03 3的4次方 阅读(128) 评论(0) 推荐(0)