uScared? 29 Posted January 25, 2017 Boas, estava a tentar compilar a source do game das minhas filmes e deu-me um erro do makefiles, já tive a pesquisar mas não encontrei grandes soluções.. Alguem sabe o porque deste erro? Spoiler Deixo aqui também a linha 155 do makefile do game: Share this post Link to post Share on other sites
0 Owsap 201 Posted January 25, 2017 Mostra a Makefile completa, Share this post Link to post Share on other sites
0 uScared? 29 Posted January 25, 2017 (edited) Deixo-te aqui todas: /root/workspace/Server Spoiler CC=gcc CXX=g++ PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) default: libthecore libpoly libgame liblua libsql libserverkey game db @echo "--------------------------------------" @echo "Build Done" @echo "--------------------------------------" libserverkey: . @touch $@/Depend $(MAKE) -C $@ dep $(MAKE) -C $@ clean $(MAKE) -C $@ liblua: . $(MAKE) -C $@ clean $(MAKE) -C $@ libsql: . @touch $@/Depend $(MAKE) -C $@ dep $(MAKE) -C $@ clean $(MAKE) -C $@ libgame: . @touch $@/src/Depend $(MAKE) -C $@/src dep $(MAKE) -C $@/src clean $(MAKE) -C $@/src libpoly: . @touch $@/Depend $(MAKE) -C $@ dep $(MAKE) -C $@ clean $(MAKE) -C $@ libthecore: . @touch $@/src/Depend $(MAKE) -C $@/src dep $(MAKE) -C $@/src clean $(MAKE) -C $@/src libserverkey: . @touch $@/Depend $(MAKE) -C $@ dep $(MAKE) -C $@ clean $(MAKE) -C $@ game: . @touch $@/src/Depend $(MAKE) -C $@/src dep $(MAKE) -C $@/src clean $(MAKE) -C $@/src limit_time # $(MAKE) -C $@/src db: . @touch $@/src/Depend $(MAKE) -C $@/src dep $(MAKE) -C $@/src clean # $(MAKE) -C $@/src all: @echo "--------------------------------------" @echo "Full Build Start" @echo "--------------------------------------" $(MAKE) -C liblua clean $(MAKE) -C liblua @touch libsql/Depend $(MAKE) -C libsql dep $(MAKE) -C libsql clean $(MAKE) -C libsql @touch libgame/src/Depend $(MAKE) -C libgame/src dep $(MAKE) -C libgame/src clean $(MAKE) -C libgame/src @touch libpoly/Depend $(MAKE) -C libpoly dep $(MAKE) -C libpoly clean $(MAKE) -C libpoly @touch libthecore/src/Depend $(MAKE) -C libthecore/src dep $(MAKE) -C libthecore/src clean $(MAKE) -C libthecore/src @touch game/src/Depend $(MAKE) -C game/src dep $(MAKE) -C game/src clean $(MAKE) -C game/src limit_time # $(MAKE) -C game/src @touch db/src/Depend $(MAKE) -C db/src dep $(MAKE) -C db/src clean # $(MAKE) -C db/src @echo "--------------------------------------" @echo "Full Build End" @echo "--------------------------------------" /root/workspace/Server/db/src Spoiler MAKE = gmake CC = g++ INCDIR = LIBDIR = BINDIR = .. OBJDIR = .obj GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) P4_VERSION = 40153 WOLF_ENABLE = lycan $(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi) TARGET = $(BINDIR)/db_r$(P4_VERSION)_$(WOLF_ENABLE) CFLAGS = -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE ifeq ($(GCC_VERSION), 4) CFLAGS += -mtune=i686 else CFLAGS += -mcpu=i686 endif # boost INCDIR += -I../../boost LIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib ifeq ($(BSD_VERSION), 7) INCDIR += -I../../libmysql/7.x-5.1.35 LIBDIR += -L../../libmysql/7.x-5.1.35 else INCDIR += -I../../libmysql/5.x-5.1.35 LIBDIR += -L../../libmysql/5.x-5.1.35 endif LIBS = -lthecore -lmysqlclient -lsql -lpoly -lgame -lm -lz SRCS = Config.cpp NetBase.cpp Peer.cpp PeerBase.cpp Main.cpp Lock.cpp DBManager.cpp \ Cache.cpp LoginData.cpp ClientManager.cpp ClientManagerPlayer.cpp ClientManagerLogin.cpp \ ClientManagerBoot.cpp ClientManagerParty.cpp ClientManagerGuild.cpp GuildManager.cpp HB.cpp \ PrivManager.cpp MoneyLog.cpp ItemAwardManager.cpp ClientManagerEventFlag.cpp Marriage.cpp \ Monarch.cpp BlockCountry.cpp ItemIDRangeManager.cpp ClientManagerHorseName.cpp version.cpp \ AuctionManager.cpp ProtoReader.cpp CsvReader.cpp OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) default: $(TARGET) $(TARGET): $(OBJS) @echo linking ... @$(CC) $(CFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET) @touch version.cpp $(OBJDIR)/%.o: %.cpp @echo compile $< @$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@ $(OBJDIR)/version.o: version.cpp @$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@ @echo compile $< $(OBJDIR): @mkdir $(OBJDIR) clean: @rm -f $(OBJS) $(BINDIR)/db_r* dep: @touch Depend makedepend -fDepend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(SRCS) 2> /dev/null sinclude Depend /root/workspace/Server/game/src Spoiler PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1) GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) SVN_VERSION = 40250 WOLF_ENABLE = lycan CC = g++ INCDIR = LIBDIR = BINDIR = .. OBJDIR = OBJDIR $(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi) # Standard Setting LIBS = -pthread -lm -lmd # Removed -fno-rtti CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG -D__SVN_VERSION__=\"$(SVN_VERSION)\" ifeq ($(GCC_VERSION), 4) CFLAGS += -mtune=i686 -fstack-protector-all else CFLAGS += -mcpu=i686 endif # boost INCDIR += -I../../../Extern/include/boost # DevIL INCDIR += -I../../libdevil LIBDIR += -L../../libdevil LIBS += -lIL -lpng -ltiff -lmng -llcms -ljpeg # MySQL ifeq ($(BSD_VERSION), 7) INCDIR += -I../../libmysql/7.x-5.1.35 LIBDIR += -L../../libmysql/7.x-5.1.35 else INCDIR += -I../../libmysql/5.x-5.1.35 LIBDIR += -L../../libmysql/5.x-5.1.35 endif LIBS += -lmysqlclient -lz # Miscellaneous external libraries INCDIR += -I../../../Extern/include LIBDIR += -L../../../Extern/lib LIBS += -lcryptopp -lgtest # HackShield INCDIR += -I../../libhackshield/include LIBDIR += -L../../libhackshield/lib LIBS += -lanticpxsvr # XTrap INCDIR += -I../../libxtrap/include # openssl #INCDIR += -I/usr/include LIBS += -lssl # Project Library INCDIR += -I../../liblua/include INCDIR += -I/usr/local/include INCDIR += -I../../libserverkey LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib -L../../libserverkey LIBDIR += -L/usr/local/lib LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame -lserverkey USE_STACKTRACE = 0 ifeq ($(USE_STACKTRACE), 1) LIBS += /usr/local/lib/libexecinfo.a endif TARGET = $(BINDIR)/game_r$(SVN_VERSION)_$(WOLF_ENABLE) CFILE = minilzo.c CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp acce.cpp ani.cpp\ arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\ char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\ char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\ cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\ desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\ entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\ guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\ input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\ item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\ locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\ messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\ party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\ questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\ questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\ questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\ questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\ questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\ refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\ skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\ wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\ BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\ HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\ SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\ auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\ buff_on_attributes.cpp check_server.cpp dragon_soul_table.cpp DragonSoul.cpp\ group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\ shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp questlua_mysql.cpp offline_shop.cpp offlineshop_manager.cpp offlineshop_config.cpp COBJS = $(CFILE:%.c=$(OBJDIR)/%.o) CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o) MAINOBJ = $(OBJDIR)/main.o MAINCPP = main.cpp ##TESTOBJ = $(OBJDIR)/test.o ##TESTCPP = test.cpp ##TEST_TARGET = $(BINDIR)/test default: $(TARGET) ###$(TEST_TARGET) $(OBJDIR)/minilzo.o: minilzo.c @$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@ @echo compile $< $(OBJDIR)/version.o: version.cpp @$(CC) $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__SVN_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@ @echo compile $< $(OBJDIR)/%.o: %.cpp @echo compile $< @$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@ limit_time: @echo update limit time @python update_limit_time.py $(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ) @echo linking $(TARGET).... @$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET) ##$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ) ## @echo linking $(TEST_TARGET) ## @$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test clean: @rm -f $(COBJS) $(CPPOBJS) @rm -f $(BINDIR)/game_r* $(BINDIR)/conv ## @rm -f $(BINDIR)/test tag: ctags *.cpp *.h *.c dep: makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > Depend sinclude Depend /root/workspace/Server/libgame/src Spoiler CXX = g++ BIN_DIR = ../lib BIN = $(BIN_DIR)/libgame.a GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) ifeq ($(GCC_VERSION), 4) CFLAGS = -Wall -O2 -pipe -mtune=i686 -fno-exceptions -I../include else CFLAGS = -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include endif LIBS = OBJFILES = grid.o attribute.o targa.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: touch Depend $(CXX) $(CFLAGS) -MM *.cc > Depend $(OBJFILES): $(CXX) $(CFLAGS) -c $< include Depend /root/workspace/Server/liblua/src Spoiler # makefile for Lua core library LUA= .. include $(LUA)/config OBJS= \ lapi.o \ lcode.o \ ldebug.o \ ldo.o \ ldump.o \ lfunc.o \ lgc.o \ llex.o \ lmem.o \ lobject.o \ lopcodes.o \ lparser.o \ lstate.o \ lstring.o \ ltable.o \ ltests.o \ ltm.o \ lundump.o \ lvm.o \ lzio.o SRCS= \ lapi.c \ lcode.c \ ldebug.c \ ldo.c \ ldump.c \ lfunc.c \ lgc.c \ llex.c \ lmem.c \ lobject.c \ lopcodes.c \ lparser.c \ lstate.c \ lstring.c \ ltable.c \ ltests.c \ ltm.c \ lundump.c \ lvm.c \ lzio.c \ lapi.h \ lcode.h \ ldebug.h \ ldo.h \ lfunc.h \ lgc.h \ llex.h \ llimits.h \ lmem.h \ lobject.h \ lopcodes.h \ lparser.h \ lstate.h \ lstring.h \ ltable.h \ ltm.h \ lundump.h \ lvm.h \ lzio.h T= $(LIB)/liblua.a all: $T $T: $(OBJS) if [ ! -d $(LIB) ]; then mkdir $(DIR); fi $(AR) $@ $(OBJS) $(RANLIB) $@ clean: rm -f $(OBJS) $T co: co -q -f -M $(SRCS) klean: clean rm -f $(SRCS) /root/workspace/Server/libpoly/src Spoiler CXX = g++ BIN = ./libpoly.a GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) ifeq ($(GCC_VERSION), 4) CFLAGS = -Wall -O2 -pipe -mtune=i686 -fno-exceptions -fno-rtti else CFLAGS = -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti endif LIBS = OBJFILES = Base.o Poly.o SymTable.o Symbol.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: touch Depend $(CXX) $(CFLAGS) -MM *.cc > Depend $(OBJFILES): $(CXX) $(CFLAGS) -c $< include Depend /root/workspace/Server/libserverkey Spoiler #CXX = distcc i386-obrien-freebsd5-g++ CXX = g++ PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1) GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) SVN_VERSION = $(shell svnversion -n -c . | cut -d':' -f2) BIN = ./libserverkey.a ifeq ($(GCC_VERSION), 4) IFLAGS = CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mtune=i686 -D_THREAD_SAFE -fno-exceptions else IFLAGS = CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions endif LIBS = OBJFILES = base64_ssl.o RSACrypto.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: touch Depend $(CXX) $(CFLAGS) -MM *.cpp > Depend $(OBJFILES): $(CXX) $(CFLAGS) -c $< sinclude Depend /root/workspace/Server/libsql Spoiler #CXX = distcc i386-obrien-freebsd5-g++ CXX = g++ PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1) GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) SVN_VERSION = $(shell svnversion -n -c . | cut -d':' -f2) BIN = ./libsql.a ifeq ($(GCC_VERSION), 4) IFLAGS = -I../libmysql/7.x-5.1.35 CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mtune=i686 -D_THREAD_SAFE -fno-exceptions else IFLAGS = -I../libmysql/5.x-5.1.35 CFLAGS = $(IFLAGS) -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions endif LIBS = OBJFILES = AsyncSQL.o Semaphore.o Tellwait.o Statement.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: touch Depend $(CXX) $(CFLAGS) -MM *.cpp > Depend $(OBJFILES): $(CXX) $(CFLAGS) -c $< sinclude Depend /root/workspace/Server/libthecore/src Spoiler CC = g++ BIN_DIR = ../lib BIN = $(BIN_DIR)/libthecore.a INCLUDE = ../include GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) ifeq ($(GCC_VERSION), 4) CFLAGS = -Wall -O2 -pipe -mtune=i686 -g -I$(INCLUDE) else CFLAGS = -Wall -O2 -pipe -mcpu=i686 -g -I$(INCLUDE) endif LIBS = OBJFILES = socket.o fdwatch.o buffer.o signal.o log.o utils.o \ kstbl.o hangul.o heart.o main.o tea.o des.o gost.o memcpy.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: $(CC) $(CFLAGS) -MM *.c > Depend $(OBJFILES): $(CC) $(CFLAGS) -c $< memcpy: memcpy.o utils.o log.o $(CC) $(CFLAGS) -c -D__MAIN__ memcpy.c $(CC) $(CFLAGS) -o memcpy memcpy.o utils.o log.o include Depend /root/workspace/Server/teen/src Spoiler CC = g++ TARGET = teen.exe IFLAGS = -I./INCLUDE -I../../ CFLAGS = $(IFLAGS) -Wall -O2 -pipe -g LIBS = -L./LIB -lmysqlclient -lz -lm SRCS = main.c utils.c socket.c signal.c input.c config.c \ libsql.c sql.c log.c tellwait.c sql_account.c event.c priority_queue.c OBJS = $(SRCS:%.c=%.o) default: $(TARGET) $(TARGET): $(OBJS) $(CC) -static -o ../$(TARGET) $(OBJS) $(LIBS) chmod 700 ../$(TARGET) %.o:%.c $(CC) $(CFLAGS) -c $< clean: rm -f *.o ../$(TARGET) dep: $(CC) -MM $(SRCS) > Depend install: cp -f ../$(TARGET) $(HOME)/TEST/chat sinclude Depend Edited January 25, 2017 by NewReboot (see edit history) Share this post Link to post Share on other sites
0 Owsap 201 Posted January 25, 2017 (edited) /root/workspace/Server/game/src Spoiler PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1) GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1) SVN_VERSION = 40250 WOLF_ENABLE = lycan CC = g++ INCDIR = LIBDIR = BINDIR = .. OBJDIR = OBJDIR $(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi) # Standard Setting LIBS = -pthread -lm -lmd # Removed -fno-rtti CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG -D__SVN_VERSION__=\"$(SVN_VERSION)\" ifeq ($(GCC_VERSION), 4) CFLAGS += -mtune=i686 -fstack-protector-all else CFLAGS += -mcpu=i686 endif # boost INCDIR += -I../../../Extern/include/boost # DevIL INCDIR += -I../../libdevil LIBDIR += -L../../libdevil LIBS += -lIL -lpng -ltiff -lmng -llcms -ljpeg # MySQL ifeq ($(BSD_VERSION), 7) INCDIR += -I../../libmysql/7.x-5.1.35 LIBDIR += -L../../libmysql/7.x-5.1.35 else INCDIR += -I../../libmysql/5.x-5.1.35 LIBDIR += -L../../libmysql/5.x-5.1.35 endif LIBS += -lmysqlclient -lz # Miscellaneous external libraries INCDIR += -I../../../Extern/include LIBDIR += -L../../../Extern/lib LIBS += -lcryptopp -lgtest # HackShield INCDIR += -I../../libhackshield/include LIBDIR += -L../../libhackshield/lib LIBS += -lanticpxsvr # XTrap INCDIR += -I../../libxtrap/include # openssl #INCDIR += -I/usr/include LIBS += -lssl # Project Library INCDIR += -I../../liblua/include INCDIR += -I/usr/local/include LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib LIBDIR += -L/usr/local/lib LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame USE_STACKTRACE = 0 ifeq ($(USE_STACKTRACE), 1) LIBS += /usr/local/lib/libexecinfo.a endif TARGET = $(BINDIR)/game_r$(SVN_VERSION)_$(WOLF_ENABLE) CFILE = minilzo.c CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp acce.cpp ani.cpp\ arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\ char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\ char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\ cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\ desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\ entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\ guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\ input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\ item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\ locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\ messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\ party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\ questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\ questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\ questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\ questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\ questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\ refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\ skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\ wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\ BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\ HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\ SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\ auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\ buff_on_attributes.cpp check_server.cpp dragon_soul_table.cpp DragonSoul.cpp\ group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\ shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp questlua_mysql.cpp offline_shop.cpp offlineshop_manager.cpp offlineshop_config.cpp COBJS = $(CFILE:%.c=$(OBJDIR)/%.o) CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o) MAINOBJ = $(OBJDIR)/main.o MAINCPP = main.cpp ##TESTOBJ = $(OBJDIR)/test.o ##TESTCPP = test.cpp ##TEST_TARGET = $(BINDIR)/test default: $(TARGET) ###$(TEST_TARGET) $(OBJDIR)/minilzo.o: minilzo.c @$(CC) -w $(CFLAGS) $(INCDIR) -c $< -o $@ @echo compile $< $(OBJDIR)/version.o: version.cpp @$(CC) -w $(CFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__SVN_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@ @echo compile $< $(OBJDIR)/%.o: %.cpp @echo compile $< @$(CC) -w $(CFLAGS) $(INCDIR) -c $< -o $@ $(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ) @echo linking $(TARGET).... @$(CC) -w $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET) ##$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ) ## @echo linking $(TEST_TARGET) ## @$(CC) -w $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test clean: @rm -f $(COBJS) $(CPPOBJS) @rm -f $(BINDIR)/game_r* $(BINDIR)/conv ## @rm -f $(BINDIR)/test tag: ctags *.cpp *.h *.c dep: makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > Depend sinclude Depend cd /root/workspace/Server/game/src gmake clean touch * gmake Edited January 25, 2017 by OWSAP (see edit history) Share this post Link to post Share on other sites
0 uScared? 29 Posted January 25, 2017 Spoiler Compiling: acce.cpp acce.cpp:17: error: 'ACCE_DATA' was not declared in this scope acce.cpp:17: error: template argument 1 is invalid acce.cpp:17: error: template argument 2 is invalid acce.cpp:17: error: invalid type in declaration before ';' token acce.cpp:29: error: 'ACCE_VALUE' was not declared in this scope acce.cpp:29: error: template argument 1 is invalid acce.cpp:29: error: template argument 2 is invalid acce.cpp:29: error: invalid type in declaration before ';' token acce.cpp:38: error: 'ACCE_VALUE' does not name a type acce.cpp: In function 'bool FN_check_item_count(CItem**, DWORD, int)': acce.cpp:71: error: 'ACCE_MAX_NUM' was not declared in this scope acce.cpp: At global scope: acce.cpp:108: error: expected initializer before '*' token gmake: *** [Makefile:131: OBJDIR/acce.o] Error 1 root@oblivion2:~/workspace/Server/game/src # continuo sem conseguir dar gmake no /Server E aparece esse erro em /server/game/src quando utilizei os comandos que disseste Share this post Link to post Share on other sites
0 Owsap 201 Posted January 25, 2017 Vê novamente a Makefile que mandei, sem querer coloquei a minha. Share this post Link to post Share on other sites
0 uScared? 29 Posted January 25, 2017 Continua a dar-me um erro: Spoiler compile acce.cpp acce.cpp:17: error: 'ACCE_DATA' was not declared in this scope acce.cpp:17: error: template argument 1 is invalid acce.cpp:17: error: template argument 2 is invalid acce.cpp:17: error: invalid type in declaration before ';' token acce.cpp:29: error: 'ACCE_VALUE' was not declared in this scope acce.cpp:29: error: template argument 1 is invalid acce.cpp:29: error: template argument 2 is invalid acce.cpp:29: error: invalid type in declaration before ';' token acce.cpp:38: error: 'ACCE_VALUE' does not name a type acce.cpp: In function 'bool FN_check_item_count(CItem**, DWORD, int)': acce.cpp:71: error: 'ACCE_MAX_NUM' was not declared in this scope acce.cpp: At global scope: acce.cpp:108: error: expected initializer before '*' token gmake: *** [Makefile:130: OBJDIR/acce.o] Error 1 Share this post Link to post Share on other sites
0 Owsap 201 Posted January 25, 2017 Vendo pelo erro certamente não é da Makefile e sim do acce.cpp... Não consigo te ajudar mais... Share this post Link to post Share on other sites
0 uScared? 29 Posted January 25, 2017 gmake: *** [Makefile:130: OBJDIR/acce.o] Error 1 Será que isto é por causa do acce.cpp ? Share this post Link to post Share on other sites
0 Owsap 201 Posted January 25, 2017 Mostra-me o teu acce.cpp e acce.h Share this post Link to post Share on other sites
0 val3rio 181 Posted January 26, 2017 http://pastebin.com/iwCqbeUH http://pastebin.com/QP7xEvBX Foi o Reboot que pediu @OWSAP 1 uScared? reacted to this Share this post Link to post Share on other sites
Boas, estava a tentar compilar a source do game das minhas filmes e deu-me um erro do makefiles, já tive a pesquisar mas não encontrei grandes soluções..
Alguem sabe o porque deste erro?
Deixo aqui também a linha 155 do makefile do game:
Share this post
Link to post
Share on other sites