I compile your snippet in `Ubuntu`. It doesn't work either. cheers On Thursday, December 15, 2016 at 7:51:28 PM UTC+8, DM wrote: > > I am trying to execute the cgo program as mentioned here > <https://github.com/davecheney/junk/tree/master/id> > > package main > > /* > #include "runtime.h" > > int goId() { > return g->goid; > } > */ > import "C" > import "fmt" > > func main() { > x := C.goId() > fmt.Printf("Id - %d", x) > } > > > On running the above program I am getting the below error:- > > jab-MacBook-Pro-4:src debraj$ go build gid.go > # command-line-arguments > ./gid.go:4:10: fatal error: 'runtime.h' file not found > #include "runtime.h" > ^ > 1 error generated. > > > If I change the header to be like below:- > > #include <objc/runtime.h> > > > then it is giving me the below error:- > > jab-MacBook-Pro-4:src debraj$ go build gid.go > # command-line-arguments > ./gid.go:7:9: error: use of undeclared identifier 'g' > return g->goid; > ^ > 1 error generated. > > > Environment:- > > > - MacOSX - 10.11.6 > - Go - 1.7.3 > > Can someone let me know how can I run the above program in MacOSX? > > >
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.