lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Thank you. I've left out lua.c and luac.c, and the multiple mains
problem is gone. It still appears to import lualib.h and lauxlib.h but
then says luaL_newstate() is an undefined symbol.

>If you take a look at lua-5.1.3/src/Makefile you'll see that you need different
>source code files for the Lua library vs. the interpreter vs. the compiler.

Unfortunately for me, apart from PLAT= macosx, the Makefile may as
well be in Sanscrit for all I can understand it :-(

2008/7/17 Peter Odding <xolox@home.nl>:
>> I've tried a couple of methods of importing Lua. Firstly I put all the
>> source into a folder called LuaSource and imported it. When I try to
>> compile it gives this error:
>> http://mcalley.net.au/luaErrors/Direct_code_import_error.png
>
> The error message says main() occurred multiple times while it shouldn't
> have. This makes sense considering you've tried to compile 1) your program,
> 2) the Lua interpreter and 3) the Lua bytecode compiler all at once (they
> all have a main() function). If you take a look at lua-5.1.3/src/Makefile
> you'll see that you need different source code files for the Lua library vs.
> the interpreter vs. the compiler. So just pick the source code files needed
> to compile the library and import those but leave the other files out (at
> least lua.c and luac.c).
>
> HTH and good luck,
>
> Peter Odding
>