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.

Reply via email to