and https://github.com/stevedonovan/luar

On Saturday, April 15, 2023 at 9:13:03 AM UTC+1 Jason E. Aten wrote:

> perhaps take a look at how the Go bindings for Lua work. 
> https://github.com/aarzilli/golua
>
> On Friday, April 14, 2023 at 6:14:05 PM UTC+1 Palash B wrote:
>
>> 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/08e88126-965c-4211-a976-2edb64533510n%40googlegroups.com.

Reply via email to