ptitSeb / Serious-Engine

A port to the OpenPandora (and working fine on plain Linux) of the open source version of a game engine developed by Croteam for the classic Serious Sam games. Status: Working (for both FE and SE).
https://pyra-handheld.com/boards/threads/serious-sam-first-encounter.77225/
GNU General Public License v2.0
75 stars 24 forks source link

More undefined references when compiling dedicated server #16

Closed Skyrimus closed 4 years ago

Skyrimus commented 4 years ago

CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::FindEntityWithCharacter(CPlayerCharacter&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:351: undefined reference to IsDerivedFromClass(CEntity*, char const*)' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:354: undefined reference toCPlayerCharacter::operator==(CPlayerCharacter const&) const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::UntargetEntity(CEntity*)': /root/Serious-Engine/Sources/Engine/World/World.cpp:324: undefined reference toCEntity::End()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:327: undefined reference to _eeVoid' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:327: undefined reference toCEntity::Initialize(CEntityEvent const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::DestroyEntities(CSelection<CEntity, 1ul>&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:290: undefined reference toCEntity::Destroy()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::ReinitializeEntities()': /root/Serious-Engine/Sources/Engine/World/World.cpp:770: undefined reference toCEntity::Reinitialize()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::LinkEntitiesToSectors()': /root/Serious-Engine/Sources/Engine/World/World.cpp:831: undefined reference toCEntity::FindCollisionInfo()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:832: undefined reference to CEntity::UpdateSpatialRange()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:835: undefined reference toCEntity::FindSectorsAroundEntity()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:846: undefined reference to _bDontDiscardLinks' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:847: undefined reference toCBrush3D::CalculateBoundingBoxes()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:857: undefined reference to CBrushSector::FindEntitiesInSector()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::MarkForPrediction()': /root/Serious-Engine/Sources/Engine/World/World.cpp:967: undefined reference to CEntity::GetMaxPlayers()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:968: undefined reference toCEntity::GetPlayerEntity(int)' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:967: undefined reference to CEntity::GetMaxPlayers()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::DeletePredictors()': /root/Serious-Engine/Sources/Engine/World/World.cpp:1081: undefined reference to CEntity::Destroy()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::CWorld()': /root/Serious-Engine/Sources/Engine/World/World.cpp:108: undefined reference to CWorld::InitCollisionGrid()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::Clear()': /root/Serious-Engine/Sources/Engine/World/World.cpp:171: undefined reference to CEntity::Destroy()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:191: undefined reference toCWorld::ClearCollisionGrid()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::~CWorld()': /root/Serious-Engine/Sources/Engine/World/World.cpp:140: undefined reference toCWorld::DestroyCollisionGrid()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::UpdateSectorsDuringVertexChange(CSelection<CBrushVertex, 2ul>&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:890: undefined reference toCBrushSector::MakePlanesFromVertices()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::UpdateSectorsAfterVertexChange(CSelection<CBrushVertex, 2ul>&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:911: undefined reference toCBrushSector::UpdateVertexChanges()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::TriangularizeForVertices(CSelection<CBrushVertex, 2ul>&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:932: undefined reference toCBrushSector::TriangularizeForVertices(CSelection<CBrushVertex, 2ul>&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in function CWorld::TriangularizePolygons(CDynamicContainer<CBrushPolygon>&)': /root/Serious-Engine/Sources/Engine/World/World.cpp:1137: undefined reference toCBrushSector::TriangularizeMarkedPolygons()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:1138: undefined reference to CBrushSector::UpdateVertexChanges()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/World/World.cpp.o: in functionCWorld::DestroyOneEntity(CEntity)': /root/Serious-Engine/Sources/Engine/World/World.cpp:271: undefined reference to CEntity::Destroy()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/World/World.cpp:271: undefined reference toCEntity::Destroy()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in function CPlayerEntity::Copy(CEntity&, unsigned int)': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:80: undefined reference toCPlayerCharacter::operator=(CPlayerCharacter const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in function `CPlayerEntity::Read_t(CTStream)': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:97: undefined reference to operator>>(CTStream&, CPlayerCharacter&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::Write_t(CTStream)': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:104: undefined reference to operator<<(CTStream&, CPlayerCharacter&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::DumpSync_t(CTStream&, int)': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:131: undefined reference to CPlayerCharacter::GetName() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::GetPlayerName()': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:43: undefined reference to CPlayerCharacter::GetNameForPrinting() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::GetMyPlayerIndex()': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:60: undefined reference to CEntity::GetPlayerEntity(int)' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:58: undefined reference toCEntity::GetMaxPlayers()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:54: undefined reference to CEntity::GetPredicted()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::GetName() const': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:47: undefined reference to CPlayerCharacter::GetName() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o: in functionCPlayerEntity::CharacterChanged(CPlayerCharacter const&)': /root/Serious-Engine/Sources/Engine/Classes/PlayerEntity.es:108: undefined reference to CPlayerCharacter::operator=(CPlayerCharacter const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x10): undefined reference toCEntity::SetPlacement_internal(CPlacement3D const&, Matrix<float, 3, 3> const&, int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x38): undefined reference to CEntity::Precache()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x58): undefined reference toCEntity::AdjustBones()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x60): undefined reference to `CEntity::AdjustShaderParams(int, CShader, ShaderParams&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x78): undefined reference to CRationalEntity::PrintStackDebug()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xa0): undefined reference toCEntity::HandlerForStateAndEvent(int, int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xa8): undefined reference to CRationalEntity::HandleEvent(CEntityEvent const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xc0): undefined reference toCEntity::GetDescription() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xc8): undefined reference to CEntity::GetTarget() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xd0): undefined reference toCEntity::IsTargetable() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xd8): undefined reference to CEntity::IsMarker() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xe0): undefined reference toCEntity::IsImportant() const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xe8): undefined reference to CEntity::MovesByTargetedRoute(CTString&) const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xf0): undefined reference toCEntity::DropsMarker(CTFileName&, CTString&) const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0xf8): undefined reference to CEntity::GetLightSource()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x100): undefined reference toCEntity::IsTargetValid(int, CEntity)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x108): undefined reference to CEntity::GetForceName(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x110): undefined reference toCEntity::GetForce(int, Vector<float, 3> const&, CForceStrength&, CForceStrength&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x118): undefined reference to CEntity::GetForceController(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x120): undefined reference toCEntity::GetFogName(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x128): undefined reference to CEntity::GetFog(int, CFogParameters&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x130): undefined reference toCEntity::GetHazeName(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x138): undefined reference to CEntity::GetHaze(int, CHazeParameters&, Vector<float, 3>&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x140): undefined reference toCEntity::GetMirrorName(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x148): undefined reference to CEntity::GetMirror(int, CMirrorParameters&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x150): undefined reference toCEntity::GetGradientName(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x158): undefined reference to CEntity::GetGradient(int, CGradientParameters&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x160): undefined reference toCEntity::GetClassificationBoxStretch()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x168): undefined reference to CEntity::GetAnimData(int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x170): undefined reference toCEntity::AdjustShadingParameters(Vector<float, 3>&, unsigned int&, unsigned int&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x178): undefined reference to CEntity::AdjustMipFactor(float&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x180): undefined reference toCEntity::GetModelForRendering()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x188): undefined reference to CEntity::GetModelInstanceForRendering()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x190): undefined reference toCEntity::GetFieldSettings()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x198): undefined reference to CEntity::RenderParticles()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1a8): undefined reference toCEntity::GetCollisionBoxParameters(int, AABBox<float, 3>&, int&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1b0): undefined reference to `CEntity::RenderGameView(CDrawPort, void)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1b8): undefined reference to CEntity::MirrorAndStretch(float, int)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1c0): undefined reference toCEntity::GetDepthSortOffset()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1c8): undefined reference to CEntity::GetVisTweaks()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1d0): undefined reference toCEntity::GetMaxTessellationLevel()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1d8): undefined reference to CEntity::GetPredictionPair()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1e0): undefined reference toCEntity::SetPredictionPair(CEntity)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1e8): undefined reference to CEntity::SetPredictionTime(float)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1f0): undefined reference toCEntity::GetPredictionTime()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x1f8): undefined reference to CEntity::GetPredictionRange()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x200): undefined reference toCEntity::AddDependentsToPrediction()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x208): undefined reference to CEntity::CopyForPrediction(CEntity&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x210): undefined reference toCLiveEntity::ReceiveDamage(CEntity, DamageType, float, Vector<float, 3> const&, Vector<float, 3> const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x218): undefined reference to CEntity::ReceiveItem(CEntityEvent const&)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x220): undefined reference toCEntity::GetEntityInfo()' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Classes/PlayerEntity.cpp.o:(.data.rel.ro._ZTV13CPlayerEntity[_ZTV13CPlayerEntity]+0x228): undefined reference to `CEntity::FillEntityStatistics(EntityStats)' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Math/TextureMapping.cpp.o: in function CMappingDefinition::Transform(Plane<float, 3> const&, CPlacement3D const&, CPlacement3D const&)': /root/Serious-Engine/Sources/Engine/Math/TextureMapping.cpp:330: undefined reference toCSimpleProjection3D_DOUBLE::CSimpleProjection3D_DOUBLE()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/Math/TextureMapping.cpp:333: undefined reference to CSimpleProjection3D_DOUBLE::Prepare()' /usr/bin/ld: /root/Serious-Engine/Sources/Engine/Math/TextureMapping.cpp:335: undefined reference toCSimpleProjection3D_DOUBLE::ProjectMapping(CMappingDefinition const&, Plane<double, 3> const&, CMappingDefinition&) const' /usr/bin/ld: CMakeFiles/SeriousSamDedicated.dir/Engine/Terrain/TerrainArchive.cpp.o: in function void Clear<CBrush3D>(CBrush3D&)': /root/Serious-Engine/Sources/./Engine/Base/Types.h:668: undefined reference toCBrush3D::Clear()' collect2: error: ld returned 1 exit status`