2013-06-05 9 views
5

Potrzebujesz pomocy w łączeniu celu-c w programie go.Problemy z łączeniem obiektywu c z golang 1.1 - działało z golang 1.1beta

Poniższy kod celu-c pracował z golang 1.1beta, ale teraz nie działa z najnowszą wersją 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() 
} 

otrzymuję następujące błędy podczas uruchamiania go zainstalować lub udać uruchomić:

(__DATA/__cfstring): unexpected reloc for dynamic symbol __CFConstantStringClassReference 
(__DATA/__cfstring): unhandled relocation for __CFConstantStringClassReference (type 28 rtype 120) 
+0

Wydaje się, że jest to ciągły problem. Zobacz https://code.google.com/p/go/issues/detail?id=1781 i https://code.google.com/p/go/issues/detail?id=4069 –

Odpowiedz