Hi Doub., > I'm using lua-tcc, which is a lua binding for tcclib, and I have a > problem with relocation. When using libc functions, relocation is ok > and execution works from inside lua. But when I'm linking to a dll > import library generated with gcc, I have an unresolved symbol error > when I try to relocate the code.
Are you building with -DTCC_TARGET_PE ? I have a lua_tcc.dll and lua.exe with lua51.dll Directions to build are on the list at http://lists.gnu.org/archive/html/tinycc-devel/2006-03/msg00000.html Lua 5.1 Copyright (C) 1994-2006 Lua.org, PUC-Rio LuaJIT 1.1.0 Copyright (C) 2005-2006 Mike Pall > require "lua_tcc" > tst = tcc.compile ([[ >> #include "lua.h" >> #include "winapi/windows.h" >> int foo(lua_State* L) { >> char const* str = lua_tolstring(L, 1, 0); >> printf("Hello World!\n"); >> printf("- 0x%s\n", str); >> return 1; >> } >> ]], {"foo"}, {"lua51", "kernel32"}) > tst.foo"99" Hello World! - 0x99 > e -- Doug Currie Londonderry, NH _______________________________________________ Tinycc-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/tinycc-devel
