I would l开发者_JS百科ike to know how to make a C-function and be able to tell Lua about it, then call it from Lua. I have all the Lua Libraries installed on my Mac OSX 10.4 computer.
There's an excellent example of Lua-C integration here and here.
If you just need to export a function into the global namespace, then:
- Declare the function (let's call it f) with signaturelua_CFunction.
- Call lua_register(L, "myfunc", f), with L being the Lua state, and function =f.
- Run the lua code. Then fwill be available in the global namespace asmyfunc.
If you're going to use the stock interpreter then you might want to make a library. This guy wrote an article for Lua Programming Gems that explains how to do it. The sources are available online.
You can register functions using luaL_register
Look at some examples and explanation in PiL
My answer here includes a nice, short example about making a very simple game using C and Lua together. In my biased opinion, it's a great starting point.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论