我的目標是能夠從 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 回答
- 0 關注
- 273 瀏覽
添加回答
舉報
0/150
提交
取消
