golang 使用静态链接库编译
程序员文章站
2022-04-14 21:57:26
go build 和 go install 都需要使用源码来进行编译。但是有时候我们只有.a或者.so文件。并不能获取到第三方库的源码,这时我们需要静态链接库编译的技巧; 上图是实验前的文件分布。 使用静态链接库编译命令: 实验后文件分布: 由图中我们可以看到,可执行文件生成。 资源来源自网络,如果 ......
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