赞
踩
golang
跨平台, 性能强, 周边也算丰富
一直有一个想法, 把这东西写的代码编译成各个平台的库, 未来在 flutter
里用
All products License
, 你也可以根据自己的情况选择别的 IDE 或使用文本编辑器(vscode 也不错)add_library.go
package main import "C" //export add func add(x, y int) int { return x + y } //export remove_int func remove_int(x, y int) int { return x - y } func main() { }
这里有几点要注意
//export 方法名
, 这里要注意
//
和 export
间不能有空格remove
就不行我在项目里内置了两个脚本, 一个是编译 android 的, 一个是编译 macOS 的, 因为篇幅和主题的原因, macOS 的就不单独拿出来了
看看编译成安卓的脚本吧
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/21.0.6113669
export GOARCH=arm
export GOOS=android
export CGO_ENABLED
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。