GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
2024-08-28 18:38:21
go build 和 go install 都需要使用源码来进行编译。但是有时候我们只有.a或者.so文件。并不能获取到第三方库的源码,这时我们需要静态链接库编译的技巧;
上图是实验前的文件分布。
使用静态链接库编译命令:
➜ src go tool compile -I ../pkg/darwin_amd64/ callyx.go
➜ src go tool link -o call2 -L ../pkg/darwin_amd64/ callyx.o
实验后文件分布:
由图中我们可以看到,可执行文件生成。
资源来源自网络,如果对您有帮助,请关注 cnblogs.com/xuyaowen
最新文章
- 移动端IOS点击事件失效解决方案
- apple常用网址
- Add Two Numbers LeetCode Java
- 第 1 章 jQuery 入门
- Druid.io索引过程分析——时间窗,列存储,LSM树,充分利用内存,concise压缩
- 如何在CentOS 7.x中安装OpenERP(Odoo)
- iOS 内存管理(一)之基础知识介绍
- C 简易基础开发框架 - simple c
- 创建DB2数据库时报错--SQL1052N 数据库路径不存在(Windows)(转载)
- 网络子系统42_ip协议处理函数_数据帧的接收
- 希尔排序java
- Linux command not found 问题解释
- [翻译 EF Core in Action 2.0] 查询数据库
- smarty 循环一维关联数组
- [机器学习] --- Getting Started With MachineLearning
- Cookie 用法
- useful tips for python
- PTA——黑洞数
- xpath 的使用
- Object、T(以下代指泛型)、?的区别