我的目標(biāo)是能夠從 Cocoa 項目中調(diào)用 Go 函數(shù),但我剛開始使用純 C CoreFoundation 項目。這是我的簡單 go 包:package helloimport "C"import ( "fmt")//export SayHellofunc SayHello() { fmt.Println("Hello, World!")}我使用go install它生成 lib來構(gòu)建它hello.a。我希望能夠?qū)⑦@個庫鏈接到我的 CoreFoundation 項目,以便我可以SayHello從我的 C 代碼中調(diào)用。這樣做會導(dǎo)致 Xcode 顯示一條警告,指出該警告hello.a被忽略,因為它不是為 X86_64 架構(gòu)構(gòu)建的。我可以說這個問題很可能是由于 Go 代碼的編譯方式與 XCode 編譯 CoreFoundation 項目的方式不兼容。因此,我的問題是:是否有可能以可與我的 CoreFoundation 項目鏈接的方式編譯我的 Go 包?
- 1 回答
- 0 關(guān)注
- 257 瀏覽
添加回答
舉報
0/150
提交
取消