交叉编译即编译不同 *** 作系统平台的可执行程序
golang执行交叉编译,只需要使用两个变量
- GOOS:目标 *** 作系统 - GOARCH:目标 *** 作系统的架构
根据下面这个表格指定就行了。
其中386指的是32位系统
build命令的用法如下
usage: go build [-o output] [-i] [build flags] [packages]
-o指定文件名,中间可以加一些flag
如果是在linux下面编译win 64位程序,执行类似下面的命令即可。
GOOS=windows GOARCH=amd64 go build testgo -o texe您好,Golang编译Android SO无法加载的原因可能是因为Golang不支持Android平台,也可能是因为Golang编译器的版本不兼容Android平台。此外,如果您的Android SO文件有语法错误,或者编译器版本不兼容,也可能导致加载失败。因此,要解决Golang编译Android SO无法加载的问题,您需要检查Android SO文件是否有语法错误,并确保Golang编译器的版本与Android平台兼容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)