我想编译我的Go库,以便我可以通过Raspberry Pi上的JNI从Java调用它。
我知道我需要将Go库构建为.so(共享对象),以便JNI可以引用它。我试过.a(存档),但Java抱怨格式无效。
我一直在尝试运行以下命令,但得到如下所示的错误:
go install -buildmode=c-shared -linkshared SimpleLib
错误
-linkshared is only supported on linux/amd64
我目前正在通过Mac OSX构建,但错误是否意味着我只能从Linux机器构建,即Ubuntu?或者是与所需输出相关的错误。
另外,我应该调查gccgo
由于