Linux won't compile - latest SVN
Posted: Sat Mar 01, 2014 10:38 pm
gcc -Wall -g -march=i686 -O -pthread -pipe -DFX -D_GNU_SOURCE -DINVERSEXY -DEQ2 -DWORLD -I/usr/include/mysql -I/usr/mysql/include -I./LUA/include ../common/Condition.o ../common/ConfigReader.o ../common/CRC16.o ../common/Crypto.o ../common/DatabaseNew.o ../common/DatabaseResult.o ../common/dbcore.o ../common/emu_opcodes.o ../common/EQEMuError.o ../common/Log.o ../common/md5.o ../common/misc.o ../common/MiscFunctions.o ../common/Mutex.o ../common/opcodemgr.o ../common/packet_dump.o ../common/packet_functions.o ../common/PacketStruct.o ../common/RC4.o ../common/TCPConnection.o ../common/timer.o ../common/unix.o ../common/xmlParser.o .obj/debug.o .obj/database.o .obj/EQStream.o .obj/EQStreamFactory.o .obj/EQPacket.o Achievements/Achievements.o
Achievements/AchievementsDB.o AltAdvancement/AltAdvancement.o AltAdvancement/AltAdvancementDB.o Chat/Chat.o Chat/ChatDB.o Chat/ChatChannel.o classes.o client.o ClientPacketFunctions.o Collections/Collections.o Collections/CollectionsDB.o Combat.o Commands/Commands.o Commands/CommandsDB.o Commands/ConsoleCommands.o Entity.o Factions.o GroundSpawn.o Guilds/Guild.o Guilds/GuildDB.o HeroicOp/HeroicOp.o HeroicOp/HeroicOpDB.o HeroicOp/HeroicOpPackets.o Housing/HousingDB.o Housing/HousingPackets.o IRC/IRC.o IRC/IRCChannel.o IRC/IRCMessage.o IRC/IRCServer.o Items/Items.o Items/ItemsDB.o Items/Loot.o Items/LootDB.o RaceTypes/RaceTypes.o Languages.o LoginServer.o LuaFunctions.o LuaInterface.o net.o NPC.o NPC_AI.o Object.o Player.o Quests.o races.o Recipes/Recipe.o Recipes/RecipeDB.o Rules/Rules.o Rules/RulesDB.o Sign.o Skills.o Spawn.o Spells.o SpellProcess.o Titles.o Tradeskills/Tradeskills.o Tradeskills/TradeskillsDB.o Tradeskills/TradeskillsPackets.o Traits/Traits.o Widget.o World.o WorldDatabase.o zoneserver.o -rdynamic -L. -lstdc++ -lm -lz -L/usr/lib/mysql -L/usr/mysql/lib -lmysqlclient -llua5.1 -ldl -o eq2world
Titles.o: In function `~PlayerTitlesList':
/home/eq2dev/src/EQ2/source/WorldServer/Titles.cpp:94: undefined reference to `Title::~Title()'
/home/eq2dev/src/EQ2/source/WorldServer/Titles.cpp:94: undefined reference to `Title::~Title()'
Titles.o: In function `MasterTitlesList::Clear()':
/home/eq2dev/src/EQ2/source/WorldServer/Titles.cpp:50: undefined reference to `Title::~Title()'
collect2: ld returned 1 exit status
make: *** [eq2world] Error 1
Also noticing every single file that compiles spits out data that it never has before - example:
g++ -c -Wall -g -march=i686 -O -pthread -pipe -DFX -D_GNU_SOURCE -DINVERSEXY -DEQ2 -DWORLD -I/usr/include/mysql -I/usr/mysql/include -I./LUA/include WorldDatabase.cpp -o WorldDatabase.o
In file included from ../common/dbcore.h:30,
from ../common/database.h:29,
from WorldDatabase.h:33,
from WorldDatabase.cpp:27:
../common/../common/Mutex.h:38: warning: ignoring #pragma region CriticalSection
../common/../common/Mutex.h:54: warning: ignoring #pragma endregion The
../common/../common/Mutex.h:56: warning: ignoring #pragma region Mutex
../common/../common/Mutex.h:93: warning: ignoring #pragma endregion The
../common/../common/Mutex.h:95: warning: ignoring #pragma region LockMutex
../common/../common/Mutex.h:107: warning: ignoring #pragma endregion The