Hello folks.

I am working on writing an Interpreter (for my own programming language) 
which is written in C and I want to build a Go API for my interpreter.

My current directory structure is something like this
...
 cpank/*.c 
cpank/stdlib/*.c 
cpank/ext/*.c 
cpank/ext/*.h 
cpank/include/*.h 
goapi/api.go 
... 

cpank/*.c contains the core files, stdlib contains source for standard 
library, ext curently contains 2 files xxhash.c and xxhash.h but can and 
will contain more files later.

I have tried putting the go file in main cpank directory but it fails. If I 
directly include the c files, cgo throws duplicate errors. Only thing that 
works is copying all c files from cpank, stdlib, ext and the include 
directory into the goapi directory.

Is there any way to tell cgo to compile this, this and that files like we 
use with normal c projects.

How do I make this work?

Any help or suggestions will be appreciated.

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/ed40c292-5c57-4d0d-bff0-666c965e81a4n%40googlegroups.com.

Reply via email to