Sign in to follow this  
Hellrazor236

C bindings

Recommended Posts

WitchLord    4677
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
WitchLord    4677
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
WitchLord    4677
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
Hellrazor236    114
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
WitchLord    4677
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
Hellrazor236    114
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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this