Build Error on Visual Studio 2013 (Win32)
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
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
Which branch are you using? Master is currently quite outdated. Development is not regularly tested on Windows but should work with a little fiddling.