我的目标是能够从 Cocoa 项目中调用 Go 函数,但我刚开始使用纯 C CoreFoundation 项目。这是我的简单 go 包:package helloimport "C"import ( "fmt")//export SayHellofunc SayHello() { fmt.Println("Hello, World!")}我使用go install它生成 lib来构建它hello.a。我希望能够将这个库链接到我的 CoreFoundation 项目,以便我可以SayHello从我的 C 代码中调用。这样做会导致 Xcode 显示一条警告,指出该警告hello.a被忽略,因为它不是为 X86_64 架构构建的。我可以说这个问题很可能是由于 Go 代码的编译方式与 XCode 编译 CoreFoundation 项目的方式不兼容。因此,我的问题是:是否有可能以可与我的 CoreFoundation 项目链接的方式编译我的 Go 包?
1 回答
- 1 回答
- 0 关注
- 239 浏览
添加回答
举报
0/150
提交
取消