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