随笔分类 -  ToolChain-交叉编译

摘要:前言全局说明 嵌入式移植,交叉编译工具链是必不可少的 Crosstool-NG是一个用于构建交叉编译工具链的工具,它简化了从源代码构建gcc、glibc、binutils等工具的过程. 一、说明 1.1 环境: Ubuntu 22.04 LTS (Linux VirtualBox 6.8.0-87- 阅读全文
posted @ 2025-11-14 16:59 悟透 阅读(215) 评论(0) 推荐(0)
摘要:前言全局说明 嵌入式移植,交叉编译工具链是必不可少的 一、说明 1.1 环境: Ubuntu 22.04 LTS (Linux VirtualBox 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:03:14 阅读全文
posted @ 2025-11-14 16:58 悟透 阅读(68) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 环境: ubuntu 18.04 二、下载源码: 官方下载源 SourceForge存档: 主下载页面: https://sourceforge.net/projects/tcpreplay/files/ 包含从早期版本到最新版本的所有发布 源码下载: https://git 阅读全文
posted @ 2025-11-13 18:10 悟透 阅读(42) 评论(0) 推荐(0)
摘要:前言全局说明 libpcap.so 编译 一、说明 环境: CentOS Linux 7 (Core) Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_ 阅读全文
posted @ 2025-10-31 18:30 悟透 阅读(118) 评论(0) 推荐(0)
摘要:前言全局说明 编译 libc.so 一、说明 环境: CentOS Linux 7 (Core) Kernel 3.10.0-1127.el7.x86_64 on an x86_64 二、下载源码: 官网: http://ftp.gnu.org 源码下载: http://ftp.gnu.org/gn 阅读全文
posted @ 2025-10-31 18:30 悟透 阅读(55) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 环境: CentOS 7 二、下载源码: 官网: https://www.openssl.org/ 历史版本,源码下载: https://openssl-library.org/source/old/index.html 下载,指定版本: wget https://www.o 阅读全文
posted @ 2025-10-24 09:57 悟透 阅读(159) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 1.1 环境: CentOS Linux 7 (Core) Kernel 3.10.0-1127.el7.x86_64 on an x86_64 二、参数说明 2.1 -c 表示只编译(compile)源文件但不链接,会将源程序编译成目标文件(.o后缀) 2.2 -o 指定输 阅读全文
posted @ 2025-08-30 10:48 悟透 阅读(157) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 环境: ubuntu 18.04 二、下载源码: 官网: https://openssl-library.org 源码下载: https://openssl-library.org/source/old/1.0.0/index.html 下载,指定版本: https://gi 阅读全文
posted @ 2025-03-07 16:21 悟透 阅读(796) 评论(0) 推荐(0)
摘要:前言全局说明 Linux交叉编译工具链toolchain 查看配置明细 一、说明 环境: Ubuntu 18.04.6 LTS (Linux qt-vm 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x8 阅读全文
posted @ 2024-10-01 15:46 悟透 阅读(491) 评论(0) 推荐(0)
摘要:前言全局说明 交叉编译工具链toolchain bin文件作用 gcc g++ ld ar as nm strip objdump 一、说明 二、bin 文件功能 arm-xxxx-linux-gcc # GNU的C语言编译器 arm-xxxx-linux-g++ # GNU的C++语言编译器 ar 阅读全文
posted @ 2024-07-31 17:48 悟透 阅读(375) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 环境: ubuntu 18.04 二、问题 交叉编译时,提示 read 是一个目录,指定的so路径是存在的 ld: error: /xxxx/so库路径: read: 是一个目录 三、解决方法 把 CCLIBS 里指定路径时,不需要-L参数,把 -L 去掉 export CC 阅读全文
posted @ 2024-07-29 11:24 悟透 阅读(152) 评论(0) 推荐(0)
摘要:前言全局说明 Linux 交叉编译(toolchain) ARM aarch64版 libjansson.so 库 一、说明 环境: ubuntu 18.04 二、下载源码: 官网: http://www.digip.org/jansson/ 源码下载: https://github.com/akh 阅读全文
posted @ 2024-07-12 10:31 悟透 阅读(348) 评论(0) 推荐(0)
摘要:前言全局说明 Linux 交叉编译(toolchain) ARM aarch64版 libnl.so 库 一、说明 环境: ubuntu 18.04 二、下载源码: 官网: https://www.infradead.org 源码下载: https://www.infradead.org/~tgr/ 阅读全文
posted @ 2024-07-11 19:55 悟透 阅读(404) 评论(0) 推荐(0)
摘要:前言全局说明 一、说明 环境: ubuntu 18.04 二、源码下载 2.1 官网 https://www.sqlite.org 2.2 下载源码 https://www.sqlite.org/download.html 下载,指定版本: 2024-05-23_V3.46.0 三、依赖环境安装 3 阅读全文
posted @ 2024-07-11 19:49 悟透 阅读(454) 评论(0) 推荐(0)
摘要:前言全局说明 Linux 交叉编译(toolchain) ARM aarch64版 libyaml.so 库 一、说明 环境: ubuntu 18.04 二、下载源码: https://github.com/yaml/libyaml 三、环境安装 3.1 ubuntu sudo apt-get -y 阅读全文
posted @ 2024-07-11 19:35 悟透 阅读(626) 评论(0) 推荐(0)
摘要:前言全局说明 libc++源码 libc++是LLVM项目提供的一个C++标准库的实现,它是KonaKart等项目的基础。 由于libc++是开源> 的,因此您可以在其官方仓库中找到源代码。 一、说明 如果您想要阅读libc++的源代码,可以按照以下步骤进行: 访问libc++的官方GitHub仓库 阅读全文
posted @ 2024-07-05 19:31 悟透 阅读(395) 评论(0) 推荐(0)
摘要:前言全局说明 curl 是用来访问网络,可以上传下载数据 一、说明 系统环境: ubunt 18.04 二、官网下载源码: 2.1 最新版本 https://curl.haxx.se/download.html https://github.com/curl/curl/releases 2.2 历史 阅读全文
posted @ 2024-07-05 15:47 悟透 阅读(1139) 评论(0) 推荐(0)