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.