• Advertisement
Sign in to follow this  

C bindings

This topic is 1858 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
The C bindings were last updated last year. It would be necessary to update them with the latest interface changes. It's a not difficult task but I currently have no time to spend on it.

I happen to know that another user is experimenting with integrating AngelScript in a Delphi application. He has agreed to share the updates that he does on the C interface, but I have no idea when he will be done with these changes.

[edit] added a missing not ;)

Share this post


Link to post
Share on other sites
Take a look at the C interface from last year. You'll see that it follows the layout of angelscript.h. To update the C interface it's just a matter of continuing to use the same pattern and adding the missing functions and adjust the ones that have been modified.

Regards,
Andreas

Share this post


Link to post
Share on other sites
So it's gruntwork? Okey-dokey. And who's this other user working on it or where can I see the updates, etc., etc. - I'd hate to write what's already been written.

Share this post


Link to post
Share on other sites
I received the updated C interface. I haven't had time to test it myself, but at a quick glance it seems to be ok.

I've attached it as I received it. When I get some time I'll do some testing on it and create the project files for compiling it as a dll.

Share this post


Link to post
Share on other sites
Okay, how am I supposed to compile it? (I'm using GCC)

Do I just go into the gnuc folder, run "make all SHARED=1", go through the dynamic linking in my code, and #include angelscript_c.h? Edited by Hellrazor236

Share this post


Link to post
Share on other sites
The idea is that you'll compile the AngelScript library as a static library. Then compile the AngelScript C interface as a shared library, and link it with the AngelScript static library. The end result is that you'll have a self contained shared library that exposes the AngelScript C interface that the applications can use.

Unfortunately I do not have much experience with gcc so I can't give you details on how to write the makefile for a shared library.

If you can put together the makefile for the AngelScript C shared library I'll be happy to include it in the zip file for others to use as well.

Share this post


Link to post
Share on other sites
So I keep angelscript_c.h out of the (C library's) compilation process, but #include it in my own project?

If so, I have a half-assed makefile for it - it doesn't offer anything fancy like the environment's compiler options, but it gets the job done.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement