构建编译系统
文章平均质量分 86
编译构建系统:AutoTools/CMake/meson等工具使用相关
SongYuLong的博客
不积跬步,无以至千里!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开源 C 标准库(C Library)
在嵌入式系统、Linux 发行版或资源受限环境中,开源 C 标准库(C Library) 是构建用户空间程序的基础。它们实现了 ISO C 标准(如 malloc, printf, fopen 等)以及 POSIX/Linux 特有接口(如 pthread, socket, dlopen 等)。💡 建议使用 偶数版本(如 2.38、2.40),通常更稳定;• musl:轻量、安全、静态友好,是现代嵌入式/容器首选。• 不要混用 C 库:工具链、目标系统、运行时必须一致。⚙️ 配置与编译(交叉编译示例)原创 2025-12-02 15:17:15 · 1027 阅读 · 0 评论 -
ARM Linux 交叉编译工具链(toolchain)
这些前缀用于区分本地编译器(如 x86_64 的 gcc)和目标平台的编译器。或从 Linaro、ARM 官方工具链 下载预编译版本。原创 2025-12-02 13:51:48 · 705 阅读 · 0 评论 -
构建编译系统-pkg-config
先去看看这为大佬些的有多棒!我这先占坑-----原创 2025-11-19 18:55:46 · 182 阅读 · 0 评论 -
构建编译系统-Makefile
还是去看这位大佬写的吧,很棒!原创 2025-11-19 18:45:07 · 220 阅读 · 0 评论 -
构建编译系统-meson.build
添加编译参数# 定义预处理器宏# 在源码中包含 config.h 即可使用 #define VERSION "1.0.0"原创 2025-11-19 18:36:01 · 1115 阅读 · 0 评论 -
构建编译系统-GNU Autotools
官网手册Autotools 是一套功能强大的构建系统工具集,用于自动生成软件项目的构建脚本,解决跨平台兼容性问题。它广泛用于开源项目的开发,特别是在 Linux 和类 Unix 系统中。包括 autoconf、automake、libtool 等命令,由perl语言环境和m4等组成,其主要任务是帮助开发者生成可移植的 configure 脚本和 Makefile 文件,使软件能够在不同的硬件和操作系统环境中顺利编译、安装和运行。原创 2025-11-18 14:05:05 · 599 阅读 · 0 评论 -
构建编译系统-CMake
CMake:All problems in computer science can be solved by another level of indirection. cmake会根据cmake-language编写的 CMakeLists.txt 或.cmake后缀文件编译自动生成MakefileCMake使用流程:在 linux 平台下使用 CMake 生成 Makefile...原创 2018-09-06 12:01:16 · 979 阅读 · 0 评论
分享