NeoEditor icon indicating copy to clipboard operation
NeoEditor copied to clipboard

Build Error on Visual Studio 2013 (Win32)

Open DNS opened this issue 8 years ago • 2 comments

Error 67 error LNK1120: 38 unresolved externals D:\SANDBOX\Maratis\NeoEditor\build32\BinaryOutput\lua.exe lua
Error 73 error LNK1181: cannot open input file '....\BinaryOutput\Neo2D.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Tests\Benchmark\LINK NeoBenchmark
Error 74 error LNK1181: cannot open input file '....\BinaryOutput\Neo2D.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Tests\LuaSDK\LINK LuaTestSDK
Error 76 error LNK1181: cannot open input file '....\BinaryOutput\Neo2D.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Neo\Player\LINK NeoPlayer
Error 84 error LNK1181: cannot open input file '....\BinaryOutput\Neo2D.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Tests\SDK\LINK TestSDK
Error 86 error LNK1181: cannot open input file '....\BinaryOutput\Neo2D.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Neo\NeoEditor\LINK NeoEditor
Error 68 error LNK1181: cannot open input file 'dxerr.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Tools\CrashHandler\LINK CrashHandler
Error 71 error LNK1181: cannot open input file 'dxerr.lib' D:\SANDBOX\Maratis\NeoEditor\build32\SDK\Neo2D\LINK Neo2D
Error 72 error LNK1181: cannot open input file 'dxerr.lib' D:\SANDBOX\Maratis\NeoEditor\build32\Tools\Publisher\LINK neo-publish
Error 51 error LNK2019: unresolved external symbol __imp__lua_call referenced in function _print_jit_status D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 29 error LNK2019: unresolved external symbol __imp__lua_close referenced in function _main D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 56 error LNK2019: unresolved external symbol __imp__lua_concat referenced in function _loadjitmodule D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 53 error LNK2019: unresolved external symbol __imp__lua_cpcall referenced in function _main D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 48 error LNK2019: unresolved external symbol __imp__lua_createtable referenced in function _getargs D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 55 error LNK2019: unresolved external symbol __imp__lua_error referenced in function _lstop D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 54 error LNK2019: unresolved external symbol __imp__lua_gc referenced in function _docall D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 47 error LNK2019: unresolved external symbol __imp__lua_getfield referenced in function _dojitcmd D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 46 error LNK2019: unresolved external symbol __imp__lua_gettable referenced in function _dojitcmd D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 30 error LNK2019: unresolved external symbol __imp__lua_gettop referenced in function _docall D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 34 error LNK2019: unresolved external symbol __imp__lua_insert referenced in function _docall D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 35 error LNK2019: unresolved external symbol __imp__lua_isstring referenced in function _traceback D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 39 error LNK2019: unresolved external symbol __imp__lua_objlen referenced in function _loadline D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 52 error LNK2019: unresolved external symbol __imp__lua_pcall referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 45 error LNK2019: unresolved external symbol __imp__lua_pushboolean referenced in function _pmain D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 44 error LNK2019: unresolved external symbol __imp__lua_pushcclosure referenced in function _docall D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 43 error LNK2019: unresolved external symbol __imp__lua_pushfstring referenced in function _dotty D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 41 error LNK2019: unresolved external symbol __imp__lua_pushlstring referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 40 error LNK2019: unresolved external symbol __imp__lua_pushnil referenced in function _runcmdopt D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 42 error LNK2019: unresolved external symbol __imp__lua_pushstring referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 32 error LNK2019: unresolved external symbol __imp__lua_pushvalue referenced in function _dojitcmd D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 50 error LNK2019: unresolved external symbol __imp__lua_rawseti referenced in function _getargs D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 33 error LNK2019: unresolved external symbol __imp__lua_remove referenced in function _docall D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 49 error LNK2019: unresolved external symbol __imp__lua_setfield referenced in function _handle_script D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 57 error LNK2019: unresolved external symbol __imp__lua_sethook referenced in function _laction D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 31 error LNK2019: unresolved external symbol __imp__lua_settop referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 37 error LNK2019: unresolved external symbol __imp__lua_toboolean referenced in function _print_jit_status D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 38 error LNK2019: unresolved external symbol __imp__lua_tolstring referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 36 error LNK2019: unresolved external symbol __imp__lua_type referenced in function _dobytecode D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 66 error LNK2019: unresolved external symbol __imp__luaJIT_version_2_0_3 referenced in function _pmain D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 58 error LNK2019: unresolved external symbol __imp__luaL_callmeta referenced in function _traceback D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 59 error LNK2019: unresolved external symbol __imp__luaL_checkstack referenced in function _getargs D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 62 error LNK2019: unresolved external symbol __imp__luaL_loadbuffer referenced in function _dostring D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 61 error LNK2019: unresolved external symbol __imp__luaL_loadfile referenced in function _dofile D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 63 error LNK2019: unresolved external symbol __imp__luaL_newstate referenced in function _main D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 65 error LNK2019: unresolved external symbol __imp__luaL_openlibs referenced in function _pmain D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 64 error LNK2019: unresolved external symbol __imp__luaL_traceback referenced in function _traceback D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua
Error 60 error LNK2019: unresolved external symbol __imp__luaL_where referenced in function _lstop D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj lua

How to fix this build problem?

p.s: I already installed DXSDK_Jun10

DNS avatar Nov 30 '17 21:11 DNS

Neo2D (Neo2D.lib) can't be build because it need 'dxerr.lib'

https://github.com/davidsiaw/SDL2/issues/1

I removed 'dxerr.lib' from linker input, NeoEditor.exe is now working.

Mouse zooming using middle-scroll in NeoEditor isn't working, only view port rotation works using right-click.

The sample game (from Maratis "Jules") work inside NeoEditor, but result in crash after published & run (Jules.exe).

And there are still remaining error on luajit:

Error	39	error LNK1120: 38 unresolved externals	D:\SANDBOX\Maratis\NeoEditor\build32\BinaryOutput\lua.exe	lua
Error	23	error LNK2019: unresolved external symbol __imp__lua_call referenced in function _print_jit_status	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	1	error LNK2019: unresolved external symbol __imp__lua_close referenced in function _main	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	28	error LNK2019: unresolved external symbol __imp__lua_concat referenced in function _loadjitmodule	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	25	error LNK2019: unresolved external symbol __imp__lua_cpcall referenced in function _main	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	20	error LNK2019: unresolved external symbol __imp__lua_createtable referenced in function _getargs	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	27	error LNK2019: unresolved external symbol __imp__lua_error referenced in function _lstop	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	26	error LNK2019: unresolved external symbol __imp__lua_gc referenced in function _docall	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	19	error LNK2019: unresolved external symbol __imp__lua_getfield referenced in function _dojitcmd	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	18	error LNK2019: unresolved external symbol __imp__lua_gettable referenced in function _dojitcmd	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	2	error LNK2019: unresolved external symbol __imp__lua_gettop referenced in function _docall	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	6	error LNK2019: unresolved external symbol __imp__lua_insert referenced in function _docall	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	7	error LNK2019: unresolved external symbol __imp__lua_isstring referenced in function _traceback	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	11	error LNK2019: unresolved external symbol __imp__lua_objlen referenced in function _loadline	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	24	error LNK2019: unresolved external symbol __imp__lua_pcall referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	17	error LNK2019: unresolved external symbol __imp__lua_pushboolean referenced in function _pmain	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	16	error LNK2019: unresolved external symbol __imp__lua_pushcclosure referenced in function _docall	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	15	error LNK2019: unresolved external symbol __imp__lua_pushfstring referenced in function _dotty	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	13	error LNK2019: unresolved external symbol __imp__lua_pushlstring referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	12	error LNK2019: unresolved external symbol __imp__lua_pushnil referenced in function _runcmdopt	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	14	error LNK2019: unresolved external symbol __imp__lua_pushstring referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	4	error LNK2019: unresolved external symbol __imp__lua_pushvalue referenced in function _dojitcmd	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	22	error LNK2019: unresolved external symbol __imp__lua_rawseti referenced in function _getargs	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	5	error LNK2019: unresolved external symbol __imp__lua_remove referenced in function _docall	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	21	error LNK2019: unresolved external symbol __imp__lua_setfield referenced in function _handle_script	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	29	error LNK2019: unresolved external symbol __imp__lua_sethook referenced in function _laction	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	3	error LNK2019: unresolved external symbol __imp__lua_settop referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	9	error LNK2019: unresolved external symbol __imp__lua_toboolean referenced in function _print_jit_status	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	10	error LNK2019: unresolved external symbol __imp__lua_tolstring referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	8	error LNK2019: unresolved external symbol __imp__lua_type referenced in function _dobytecode	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	38	error LNK2019: unresolved external symbol __imp__luaJIT_version_2_0_3 referenced in function _pmain	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	30	error LNK2019: unresolved external symbol __imp__luaL_callmeta referenced in function _traceback	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	31	error LNK2019: unresolved external symbol __imp__luaL_checkstack referenced in function _getargs	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	34	error LNK2019: unresolved external symbol __imp__luaL_loadbuffer referenced in function _dostring	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	33	error LNK2019: unresolved external symbol __imp__luaL_loadfile referenced in function _dofile	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	35	error LNK2019: unresolved external symbol __imp__luaL_newstate referenced in function _main	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	37	error LNK2019: unresolved external symbol __imp__luaL_openlibs referenced in function _pmain	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	36	error LNK2019: unresolved external symbol __imp__luaL_traceback referenced in function _traceback	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua
Error	32	error LNK2019: unresolved external symbol __imp__luaL_where referenced in function _lstop	D:\SANDBOX\Maratis\NeoEditor\build32\3rdparty\lua\luajit.obj	lua

DNS avatar Nov 30 '17 21:11 DNS

Which branch are you using? Master is currently quite outdated. Development is not regularly tested on Windows but should work with a little fiddling.

ypflanzer avatar Dec 01 '17 11:12 ypflanzer