为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Xcode CoreFoundation 项目中链接 go 包?

如何在 Xcode CoreFoundation 项目中链接 go 包?

Go
元芳怎么了 2021-06-18 10:17:37
我的目标是能够从 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信