当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > golang 使用静态链接库编译

golang 使用静态链接库编译

2019年08月29日  | 移动技术网IT编程  | 我要评论
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

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网