Alpha 10 fails to compile
cyberarm opened this issue · 5 comments
cyberarm commented
OF-Engine\src>mingw32-make install
[libraries] Building a C object file libraries/enet/callbacks.o.
[libraries] Building a C object file libraries/enet/host.o.
[libraries] Building a C object file libraries/enet/list.o.
[libraries] Building a C object file libraries/enet/packet.o.
[libraries] Building a C object file libraries/enet/peer.o.
[libraries] Building a C object file libraries/enet/protocol.o.
[libraries] Building a C object file libraries/enet/unix.o.
[libraries] Building a C object file libraries/enet/win32.o.
Creating a static library libraries/enet/libenet.a.
Built target: enet.
[libraries] Building a C object file libraries/lua/lapi.o.
[libraries] Building a C object file libraries/lua/lcode.o.
[libraries] Building a C object file libraries/lua/ldebug.o.
[libraries] Building a C object file libraries/lua/ldo.o.
[libraries] Building a C object file libraries/lua/ldump.o.
[libraries] Building a C object file libraries/lua/lfunc.o.
[libraries] Building a C object file libraries/lua/lgc.o.
[libraries] Building a C object file libraries/lua/llex.o.
[libraries] Building a C object file libraries/lua/lmem.o.
[libraries] Building a C object file libraries/lua/lobject.o.
[libraries] Building a C object file libraries/lua/lopcodes.o.
[libraries] Building a C object file libraries/lua/lparser.o.
[libraries] Building a C object file libraries/lua/lstate.o.
[libraries] Building a C object file libraries/lua/lstring.o.
[libraries] Building a C object file libraries/lua/ltable.o.
[libraries] Building a C object file libraries/lua/ltm.o.
[libraries] Building a C object file libraries/lua/lundump.o.
[libraries] Building a C object file libraries/lua/lvm.o.
[libraries] Building a C object file libraries/lua/lzio.o.
[libraries] Building a C object file libraries/lua/lauxlib.o.
[libraries] Building a C object file libraries/lua/lbaselib.o.
[libraries] Building a C object file libraries/lua/ldblib.o.
[libraries] Building a C object file libraries/lua/liolib.o.
[libraries] Building a C object file libraries/lua/lmathlib.o.
[libraries] Building a C object file libraries/lua/loslib.o.
[libraries] Building a C object file libraries/lua/ltablib.o.
[libraries] Building a C object file libraries/lua/lstrlib.o.
[libraries] Building a C object file libraries/lua/loadlib.o.
[libraries] Building a C object file libraries/lua/linit.o.
Creating a static library libraries/lua/liblua.a.
Built target: lua.
[client] Building a C++ object file octaforge/of_tools.o.
In file included from libraries/OFTL/include/OFTL/lua.h:35:0,
from shared/cube.h:50,
from octaforge/of_tools.cpp:30:
libraries/OFTL/include/OFTL/lua/stack.h:408:55: error: specialization of 'T lua::stack::get_value(lu
a_State*, int) [with T = lua::Dynamic, lua_State = lua_State]' after instantiation
mingw32-make: *** [build/client/octaforge/of_tools.o] Error 1
q66 commented
I tried it myself and it worked. What version of MinGW?
q66 commented
Try now. Pull the repo and OFTL submodule.
cyberarm commented
Built target: lua.
[client] Building a C++ object file octaforge/of_tools.o.
[client] Building a C++ object file engine/ui.o.
[client] Building a C++ object file engine/blob.o.
[client] Building a C++ object file engine/blend.o.
[client] Building a C++ object file engine/serverbrowser.o.
[client] Building a C++ object file intensity/editing_system.o.
[client] Building a C++ object file intensity/messages.o.
[client] Building a C++ object file intensity/message_system.o.
[client] Building a C++ object file intensity/client_system.o.
[client] Building a C++ object file intensity/client_engine_additions.o.
[client] Building a C++ object file fpsgame/fps.o.
[client] Building a C++ object file fpsgame/server.o.
[client] Building a C++ object file fpsgame/client.o.
[client] Building a C++ object file fpsgame/render.o.
[client] Building a C++ object file fpsgame/weapon.o.
[client] Building a C++ object file shared/tools.o.
[client] Building a C++ object file shared/geom.o.
[client] Building a C++ object file engine/rendertext.o.
[client] Building a C++ object file engine/material.o.
[client] Building a C++ object file engine/octaedit.o.
[client] Building a C++ object file engine/grass.o.
[client] Building a C++ object file engine/physics.o.
[client] Building a C++ object file engine/rendergl.o.
[client] Building a C++ object file engine/worldio.o.
[client] Building a C++ object file engine/texture.o.
[client] Building a C++ object file engine/console.o.
[client] Building a C++ object file engine/world.o.
[client] Building a C++ object file engine/glare.o.
[client] Building a C++ object file engine/renderva.o.
[client] Building a C++ object file engine/normal.o.
[client] Building a C++ object file engine/rendermodel.o.
[client] Building a C++ object file engine/shadowmap.o.
[client] Building a C++ object file engine/main.o.
[client] Building a C++ object file engine/bih.o.
[client] Building a C++ object file engine/octa.o.
[client] Building a C++ object file engine/lightmap.o.
[client] Building a C++ object file engine/water.o.
[client] Building a C++ object file engine/shader.o.
[client] Building a C++ object file engine/rendersky.o.
[client] Building a C++ object file engine/renderparticles.o.
[client] Building a C++ object file engine/octarender.o.
[client] Building a C++ object file engine/server.o.
[client] Building a C++ object file engine/client.o.
[client] Building a C++ object file engine/dynlight.o.
[client] Building a C++ object file engine/decal.o.
[client] Building a C++ object file engine/sound.o.
[client] Building a C++ object file engine/pvs.o.
[client] Building a C++ object file intensity/engine_additions.o.
[client] Building a C++ object file intensity/targeting.o.
[client] Building a C++ object file intensity/network_system.o.
[client] Building a C++ object file octaforge/of_vars.o.
[client] Building a C++ object file shared/stream.o.
[client] Building a C++ object file shared/zip.o.
[client] Building a C++ object file engine/movie.o.
[client] Building a C++ object file fpsgame/scoreboard.o.
[client] Building a C++ object file octaforge/of_lapi.o.
[client] Building a C++ object file octaforge/of_localserver.o.
[client] Building a C++ object file octaforge/of_world.o.
[client] Building a C++ object file octaforge/of_logger.o.
[client] Building a C++ object file octaforge/of_entities.o.
[client] Building a C++ object file platform_windows/lib/src/SDL_win32_main.o.
[client] Building a C++ object file libraries/OFTL/src/filesystem/platform_win32.o.
In file included from libraries/OFTL/src/filesystem/platform_win32.cpp:30:0:
libraries/OFTL/include/OFTL/filesystem.h:48:9: error: expected identifier before numeric constant
libraries/OFTL/include/OFTL/filesystem.h:48:9: error: expected '}' before numeric constant
libraries/OFTL/include/OFTL/filesystem.h:48:9: error: expected unqualified-id before numeric constan
t
libraries/OFTL/include/OFTL/filesystem.h:235:9: error: 'File_Type' does not name a type
libraries/OFTL/include/OFTL/filesystem.h:270:9: error: 'File_Type' does not name a type
libraries/OFTL/include/OFTL/filesystem.h: In constructor 'File_Info::File_Info()':
libraries/OFTL/include/OFTL/filesystem.h:138:13: error: class 'File_Info' does not have any field na
med 'p_type'
libraries/OFTL/include/OFTL/filesystem.h: In copy constructor 'File_Info::File_Info(const File_Info&
)':
libraries/OFTL/include/OFTL/filesystem.h:147:13: error: class 'File_Info' does not have any field na
med 'p_type'
libraries/OFTL/include/OFTL/filesystem.h:147:26: error: 'const struct File_Info' has no member named
'p_type'
libraries/OFTL/include/OFTL/filesystem.h: At global scope:
libraries/OFTL/include/OFTL/filesystem.h:402:1: error: expected declaration before '}' token
mingw32-make: *** [build/client/libraries/OFTL/src/filesystem/platform_win32.o] Error 1
q66 commented
Hm. Seems like Windows defines some of OFTL defined values as macros. Ok, I'll look at it tomorrow, but it'd be the best if you came on the IRC and we could resolve this in real time.
q66 commented
Fixed.