在链接 objective-c 方面需要帮助。
以下 objective-c 代码适用于 golang 1.1beta,但现在不适用于最新的 go 1.1 版本。
/*
#cgo CFLAGS: -x objective-c
#cgo LDFLAGS: -framework Cocoa
#import <Cocoa/Cocoa.h>
void
log(void) {
NSLog(@"from objective-c");
}
*/
import "C"
func New() {
C.log()
}
当我运行 go install 或 go run 时出现以下错误:
(__DATA/__cfstring): unexpected reloc for dynamic symbol __CFConstantStringClassReference
(__DATA/__cfstring): unhandled relocation for __CFConstantStringClassReference (type 28 rtype 120)
最佳答案
报告问题 #5699 , 它在 Go v1.2 中得到修复。
关于objective-c - 在将 objective-c 与 golang 1.1 链接时出现问题 - 正在使用 golang 1.1beta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951564/