lunatic-python icon indicating copy to clipboard operation
lunatic-python copied to clipboard

Can't install Lunatic-Python on Win7 x64 Python 3.5 (x64)

Open REDxEYE opened this issue 8 years ago • 4 comments

running install running build running build_ext building 'lua' extension D:\program\VS\VC\BIN\amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-ID:\Prog ram Files\Py35\include" "-ID:\Program Files\Py35\include" -ID:\program\VS\VC\INC LUDE -ID:\program\VS\VC\ATLMFC\INCLUDE "-IC:\Program Files (x86)\Windows Kits\10 \include\10.0.10150.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6. 1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:
Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Wind ows Kits\8.1\include\winrt" "-IC:\Program Files (x86)\Microsoft Visual Studio 9 .0\VC\Include" -ID:\program\WSDK\Include -ID:\program\WSDK\Include\gl /Tcsrc/pyt honinlua.c /Fobuild\temp.win-amd64-3.5\Release\src/pythoninlua.obj pythoninlua.c src/pythoninlua.c(117): warning C4244: 'initializing': conversion from 'lua_Inte ger' to 'int', possible loss of data D:\program\VS\VC\BIN\amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-ID:\Prog ram Files\Py35\include" "-ID:\Program Files\Py35\include" -ID:\program\VS\VC\INC LUDE -ID:\program\VS\VC\ATLMFC\INCLUDE "-IC:\Program Files (x86)\Windows Kits\10 \include\10.0.10150.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6. 1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:
Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Wind ows Kits\8.1\include\winrt" "-IC:\Program Files (x86)\Microsoft Visual Studio 9 .0\VC\Include" -ID:\program\WSDK\Include -ID:\program\WSDK\Include\gl /Tcsrc/lua inpython.c /Fobuild\temp.win-amd64-3.5\Release\src/luainpython.obj luainpython.c src/luainpython.c(121): warning C4244: '=': conversion from 'Py_ssize_t' to 'int ', possible loss of data src/luainpython.c(325): warning C4244: 'initializing': conversion from 'lua_Inte ger' to 'int', possible loss of data src/luainpython.c(403): warning C4267: '=': conversion from 'size_t' to 'int', p ossible loss of data src/luainpython.c(488): warning C4267: '=': conversion from 'size_t' to 'int', p ossible loss of data D:\program\VS\VC\BIN\amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST :EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:D:\Program Files\Py35\libs" "/LIBPATH:D:\P rogram Files\Py35\PCbuild\amd64" /LIBPATH:D:\program\VS\VC\LIB\amd64 /LIBPATH:D: \program\VS\VC\ATLMFC\LIB\amd64 "/LIBPATH:C:\Program Files (x86)\Windows Kits\10 \lib\10.0.10150.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXS DK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6 .3\um\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\Lib\a md64" /LIBPATH:D:\program\WSDK\Lib\X64 /EXPORT:PyInit_lua build\temp.win-amd64-3 .5\Release\src/pythoninlua.obj build\temp.win-amd64-3.5\Release\src/luainpython. obj /OUT:build\lib.win-amd64-3.5\lua.cp35-win_amd64.pyd /IMPLIB:build\temp.win-a md64-3.5\Release\src\lua.cp35-win_amd64.lib luainpython.obj : warning LNK4197: export 'PyInit_lua' specified multiple times; using first specification Creating library build\temp.win-amd64-3.5\Release\src\lua.cp35-win_amd64.lib and object build\temp.win-amd64-3.5\Release\src\lua.cp35-win_amd64.exp pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushcclosure pythoninlua.obj : error LNK2001: unresolved external symbol lua_isnumber pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushlstring pythoninlua.obj : error LNK2001: unresolved external symbol lua_getmetatable pythoninlua.obj : error LNK2001: unresolved external symbol luaL_checklstring pythoninlua.obj : error LNK2001: unresolved external symbol lua_rawequal pythoninlua.obj : error LNK2001: unresolved external symbol lua_type pythoninlua.obj : error LNK2001: unresolved external symbol lua_setfield pythoninlua.obj : error LNK2001: unresolved external symbol luaL_error pythoninlua.obj : error LNK2001: unresolved external symbol lua_next pythoninlua.obj : error LNK2001: unresolved external symbol lua_concat pythoninlua.obj : error LNK2001: unresolved external symbol luaL_ref pythoninlua.obj : error LNK2001: unresolved external symbol lua_createtable pythoninlua.obj : error LNK2001: unresolved external symbol lua_newuserdata pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushboolean pythoninlua.obj : error LNK2001: unresolved external symbol lua_tointeger pythoninlua.obj : error LNK2001: unresolved external symbol lua_tolstring pythoninlua.obj : error LNK2001: unresolved external symbol lua_isstring pythoninlua.obj : error LNK2001: unresolved external symbol lua_call pythoninlua.obj : error LNK2001: unresolved external symbol lua_touserdata pythoninlua.obj : error LNK2001: unresolved external symbol lua_rawgeti pythoninlua.obj : error LNK2001: unresolved external symbol luaL_checkudata pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushstring pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushnumber pythoninlua.obj : error LNK2001: unresolved external symbol lua_gettop pythoninlua.obj : error LNK2001: unresolved external symbol lua_getfield pythoninlua.obj : error LNK2001: unresolved external symbol luaL_register pythoninlua.obj : error LNK2001: unresolved external symbol lua_setmetatable pythoninlua.obj : error LNK2001: unresolved external symbol lua_insert pythoninlua.obj : error LNK2001: unresolved external symbol lua_settop pythoninlua.obj : error LNK2001: unresolved external symbol luaL_newmetatable pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushvalue pythoninlua.obj : error LNK2001: unresolved external symbol luaL_argerror pythoninlua.obj : error LNK2001: unresolved external symbol lua_pushnil luainpython.obj : error LNK2001: unresolved external symbol lua_pushinteger luainpython.obj : error LNK2001: unresolved external symbol lua_settable luainpython.obj : error LNK2001: unresolved external symbol lua_gettable luainpython.obj : error LNK2001: unresolved external symbol luaL_callmeta luainpython.obj : error LNK2001: unresolved external symbol lua_equal luainpython.obj : error LNK2001: unresolved external symbol luaL_newstate luainpython.obj : error LNK2001: unresolved external symbol lua_tonumber luainpython.obj : error LNK2001: unresolved external symbol lua_isuserdata luainpython.obj : error LNK2001: unresolved external symbol lua_topointer luainpython.obj : error LNK2001: unresolved external symbol lua_objlen luainpython.obj : error LNK2001: unresolved external symbol lua_lessthan luainpython.obj : error LNK2001: unresolved external symbol luaL_unref luainpython.obj : error LNK2001: unresolved external symbol lua_tothread luainpython.obj : error LNK2001: unresolved external symbol lua_typename luainpython.obj : error LNK2001: unresolved external symbol lua_pcall luainpython.obj : error LNK2001: unresolved external symbol lua_toboolean luainpython.obj : error LNK2001: unresolved external symbol lua_rawseti luainpython.obj : error LNK2001: unresolved external symbol luaL_loadbuffer luainpython.obj : error LNK2001: unresolved external symbol luaL_openlibs build\lib.win-amd64-3.5\lua.cp35-win_amd64.pyd : fatal error LNK1120: 53 unresol ved externals error: command 'D:\program\VS\VC\BIN\amd64\link.exe' failed with exit stat us 1120

REDxEYE avatar Feb 27 '17 09:02 REDxEYE

I'm not see lua's import library included in the link command. Can you try building this with cmake by generating an NMake file?

greatwolf avatar Feb 27 '17 10:02 greatwolf

I've moved LUA/5.1/include header files to C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include

REDxEYE avatar Feb 27 '17 17:02 REDxEYE

The issue is with the linker not finding the symbols for lua's C api functions. Check that lua51.lib import library make sure it's getting passed to the linker.

greatwolf avatar Feb 27 '17 22:02 greatwolf

http://i.prntscr.com/a2e786780285408e912ffcb289c16c2f.png Hm

REDxEYE avatar Feb 28 '17 08:02 REDxEYE