I have already tried Lua and AngelScript, they both have conflicts with the GDNative.
What kind of scripting language works with GDNative C++
I am using Visual Studio and I found that I needed to set my linker command to /FORCE:MULTIPLE it works really well with library conflicts all C++ programmers should know about this.
So did you get it working? I really like the Lua language, but I never did more than some tutorials and I started reading the book. But it is very clean.
AngelScript also has close to C++ level performance. It would be interesting if you (or someone) could make an add-on to use that instead of GDScript. It might be a big speed boost.
- Edited
I'd be wary of force multiple, it's hiding the error rather than fixing it. It's most likely that there are two or more functions or global variables with the same name which the linker doesn't like, force multiple will ignore that there are too many and just use one, but it might not be the right one (they might have different behavior despite the same name).
Microsoft's documentation for it says: "The /FORCE option can create an executable that crashes or misbehaves at runtime if it references an undefined symbol or, when a multiply defined symbol has different definitions, if it invokes an unexpected definition in context."