Repository: OGRECave/ogre

Issue #801: Undefined symbols for architecture x86_64
Created: 2018-07-04T09:34:50Z
System Information

Ogre Version: ❔ 1-11-2
Operating System / Platform: ❔ macOS Mojave 10.14
RenderSystem: ❔ openGL

Detailled description
When building target "install" i get this error:
Undefined symbols for architecture x86_64:
Ogre.log
Undefined symbols for architecture x86_64:
  "Ogre::ConfigFile::loadFromResourceSystem(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::ConfigFile::ConfigFile()", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::LogManager::getSingleton()", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::LogManager::stream(Ogre::LogMessageLevel, bool)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::Quaternion::IDENTITY", referenced from:
      Ogre::Volume::Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) in OgreVolumeChunk.o
  "Ogre::VertexData::VertexData(Ogre::HardwareBufferManagerBase*)", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::VertexData::~VertexData()", referenced from:
      Ogre::Volume::Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::~Chunk() in OgreVolumeChunk.o
  "Ogre::MeshManager::getSingleton()", referenced from:
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
  "Ogre::SceneManager::createEntity(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::DualGridGenerator::getDualGrid(Ogre::SceneManager*) in OgreVolumeDualGridGenerator.o
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
      Ogre::Volume::OctreeNode::getOctreeGrid(Ogre::SceneManager*) in OgreVolumeOctreeNode.o
  "Ogre::SceneManager::createManualObject()", referenced from:
      Ogre::Volume::DualGridGenerator::getDualGrid(Ogre::SceneManager*) in OgreVolumeDualGridGenerator.o
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
      Ogre::Volume::OctreeNode::getOctreeGrid(Ogre::SceneManager*) in OgreVolumeOctreeNode.o
  "Ogre::ShadowCaster::generateShadowVolume(Ogre::EdgeData*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer> const&, unsigned long&, Ogre::Light const*, std::__1::vector<Ogre::ShadowRenderable*, std::__1::allocator<Ogre::ShadowRenderable*> >&, unsigned long)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::ShadowCaster::updateEdgeListLightFacing(Ogre::EdgeData*, Ogre::Vector4 const&)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::DeflateStream::DeflateStream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::SharedPtr<Ogre::DataStream> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::MovableObject::_notifyMoved()", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::_notifyAttached(Ogre::Node*, bool)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::setRenderQueueGroup(unsigned char)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getShadowVolumeRenderableIterator(Ogre::ShadowTechnique, Ogre::Light const*, Ogre::SharedPtr<Ogre::HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::~MovableObject()", referenced from:
      Ogre::SimpleRenderable::~SimpleRenderable() in OgreVolumeChunk.o
  "Ogre::VertexElement::getTypeSize(Ogre::VertexElementType)", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::TextureManager::getSingleton()", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::TextureManager::createOrRetrieve(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::ManualResourceLoader*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const*, Ogre::TextureType, int, float, bool, Ogre::PixelFormat, bool)", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::MaterialManager::getSingleton()", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::MaterialManager::getByName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::ResourceManager::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
  "Ogre::ResourceManager::remove(unsigned long long)", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::StringConverter::parseVector3(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::Vector3 const&)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::StringConverter::parseUnsignedInt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::StringConverter::parseInt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::StringConverter::parseBool(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::StringConverter::parseReal(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::setMaterial(Ogre::SharedPtr<Ogre::Material> const&)", referenced from:
      Ogre::Volume::Chunk::setMaterialOfLevel(unsigned long, Ogre::SharedPtr<Ogre::Material> const&) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::setMaterial(Ogre::SharedPtr<Ogre::Material> const&) in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::visitRenderables(Ogre::Renderable::Visitor*, bool)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::_updateRenderQueue(Ogre::RenderQueue*)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::setRenderOperation(Ogre::RenderOperation const&)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::_notifyCurrentCamera(Ogre::Camera*)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::SimpleRenderable()", referenced from:
      Ogre::Volume::Chunk::Chunk() in OgreVolumeChunk.o
  "Ogre::StreamSerialiser::readChunkEnd(unsigned int)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
  "Ogre::StreamSerialiser::writeChunkEnd(unsigned int)", referenced from:
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::StreamSerialiser::makeIdentifier(char const (&) [5])", referenced from:
      ___cxx_global_var_init.1 in OgreVolumeSource.o
  "Ogre::StreamSerialiser::readChunkBegin(unsigned int, unsigned short, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
  "Ogre::StreamSerialiser::writeChunkBegin(unsigned int, unsigned short)", referenced from:
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::StreamSerialiser::read(Ogre::Vector3*, unsigned long)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
  "Ogre::StreamSerialiser::write(Ogre::Vector3 const*, unsigned long)", referenced from:
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::StreamSerialiser::StreamSerialiser(Ogre::SharedPtr<Ogre::DataStream> const&, Ogre::StreamSerialiser::Endian, bool, Ogre::StreamSerialiser::RealStorageFormat)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::StreamSerialiser::~StreamSerialiser()", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::VertexDeclaration::addElement(unsigned short, unsigned long, Ogre::VertexElementType, Ogre::VertexElementSemantic, unsigned short)", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::HardwarePixelBuffer::getCurrentLock()", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::VertexBufferBinding::setBinding(unsigned short, Ogre::SharedPtr<Ogre::HardwareVertexBuffer> const&)", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::GpuProgramParameters::_writeRawConstant(unsigned long, Ogre::Vector4 const&, unsigned long)", referenced from:
      Ogre::Renderable::_updateCustomGpuParameter(Ogre::GpuProgramParameters::AutoConstantEntry const&, Ogre::GpuProgramParameters*) const in OgreVolumeChunk.o
  "Ogre::ResourceGroupManager::getSingleton()", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME", referenced from:
      Ogre::Volume::DualGridGenerator::getDualGrid(Ogre::SceneManager*) in OgreVolumeDualGridGenerator.o
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
      Ogre::Volume::OctreeNode::getOctreeGrid(Ogre::SceneManager*) in OgreVolumeOctreeNode.o
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
      Ogre::Volume::DualGridGenerator::getDualGrid(Ogre::SceneManager*) in OgreVolumeDualGridGenerator.o
      Ogre::Volume::MeshBuilder::generateWithManualObject(Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeMeshBuilder.o
      Ogre::Volume::OctreeNode::getOctreeGrid(Ogre::SceneManager*) in OgreVolumeOctreeNode.o
  "Ogre::HardwareBufferManager::getSingleton()", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::Log::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool)", referenced from:
      Ogre::Log::Stream::~Stream() in OgreVolumeHalfFloatGridSource.o
      Ogre::Log::Stream::~Stream() in OgreVolumeTextureSource.o
  "Ogre::Math::intersects(Ogre::Ray const&, Ogre::AxisAlignedBox const&)", referenced from:
      Ogre::Ray::intersects(Ogre::AxisAlignedBox const&) const in OgreVolumeGridSource.o
  "Ogre::Math::POS_INFINITY", referenced from:
      Ogre::Volume::CSGCubeSource::distanceTo(Ogre::Vector3 const&) const in OgreVolumeCSGSource.o
      Ogre::AxisAlignedBox::getSize() const in OgreVolumeGridSource.o
  "Ogre::Node::scale(Ogre::Vector3 const&)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, Ogre::Volume::ChunkParameters const*) in OgreVolumeChunk.o
  "Ogre::Root::getSingleton()", referenced from:
      Ogre::Volume::Chunk::~Chunk() in OgreVolumeChunk.o
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, Ogre::Volume::ChunkParameters const*) in OgreVolumeChunk.o
      Ogre::Volume::ChunkHandler::init() in OgreVolumeChunkHandler.o
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::Root::openFileStream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
  "Ogre::Root::getSingletonPtr()", referenced from:
      Ogre::Volume::Chunk::~Chunk() in OgreVolumeChunk.o
      Ogre::Volume::ChunkHandler::~ChunkHandler() in OgreVolumeChunkHandler.o
  "Ogre::Root::addFrameListener(Ogre::FrameListener*)", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, Ogre::Volume::ChunkParameters const*) in OgreVolumeChunk.o
  "Ogre::Root::createFileStream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::Source::serialize(Ogre::Vector3 const&, Ogre::Vector3 const&, float, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeSource.o
  "Ogre::Root::removeFrameListener(Ogre::FrameListener*)", referenced from:
      Ogre::Volume::Chunk::~Chunk() in OgreVolumeChunk.o
  "Ogre::Timer::getMilliseconds()", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::Timer::reset()", referenced from:
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::Timer::Timer()", referenced from:
      Ogre::Volume::HalfFloatGridSource::HalfFloatGridSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) in OgreVolumeHalfFloatGridSource.o
      Ogre::Volume::TextureSource::TextureSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, float, float, bool, bool, bool) in OgreVolumeTextureSource.o
  "Ogre::Vector3::UNIT_SCALE", referenced from:
      Ogre::AxisAlignedBox::AxisAlignedBox() in OgreVolumeCSGSource.o
      Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Vector3 const&, Ogre::Vector3 const&) in OgreVolumeChunk.o
      Ogre::AxisAlignedBox::AxisAlignedBox(float, float, float, float, float, float) in OgreVolumeGridSource.o
      Ogre::AxisAlignedBox::AxisAlignedBox() in OgreVolumeMeshBuilder.o
      Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox const&) in OgreVolumeMeshBuilder.o
  "Ogre::Vector3::NEGATIVE_UNIT_X", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Vector3::NEGATIVE_UNIT_Y", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Vector3::NEGATIVE_UNIT_Z", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Vector3::ZERO", referenced from:
      Ogre::AxisAlignedBox::AxisAlignedBox() in OgreVolumeCSGSource.o
      Ogre::Volume::Chunk::loadChunk(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, Ogre::Volume::ChunkParameters const*) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
      Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Vector3 const&, Ogre::Vector3 const&) in OgreVolumeChunk.o
      Ogre::Volume::ChunkParameters::ChunkParameters() in OgreVolumeChunk.o
      ...
  "Ogre::Vector3::UNIT_X", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Vector3::UNIT_Y", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Vector3::UNIT_Z", referenced from:
      ___cxx_global_var_init in OgreVolumeCSGSource.o
  "Ogre::Material::getBestTechnique(unsigned short, Ogre::Renderable const*)", referenced from:
      Ogre::Renderable::getTechnique() const in OgreVolumeChunk.o
  "Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long)", referenced from:
      Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunkHandler.o
      Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeHalfFloatGridSource.o
  "Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long)", referenced from:
      Ogre::IOException::IOException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::InvalidStateException::InvalidStateException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::InvalidParametersException::InvalidParametersException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::RenderingAPIException::RenderingAPIException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::ItemIdentityException::ItemIdentityException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::FileNotFoundException::FileNotFoundException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      Ogre::InternalErrorException::InternalErrorException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      ...
  "Ogre::IndexData::IndexData()", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::IndexData::~IndexData()", referenced from:
      Ogre::Volume::Chunk::doLoad(Ogre::SceneNode*, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, Ogre::Vector3 const&, unsigned long, unsigned long) in OgreVolumeChunk.o
      Ogre::Volume::Chunk::~Chunk() in OgreVolumeChunk.o
  "Ogre::WorkQueue::Response::Response(Ogre::WorkQueue::Request const*, bool, Ogre::Any const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Ogre::Volume::ChunkHandler::handleRequest(Ogre::WorkQueue::Request const*, Ogre::WorkQueue const*) in OgreVolumeChunkHandler.o
  "Ogre::ConfigFile::getSetting(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
      Ogre::Volume::Chunk::load(Ogre::SceneNode*, Ogre::SceneManager*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Ogre::Volume::MeshBuilderCallback*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in OgreVolumeChunk.o
  "Ogre::ShadowCaster::extrudeBounds(Ogre::AxisAlignedBox&, Ogre::Vector4 const&, float) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getTypeFlags() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getLightCapBounds() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getWorldBoundingBox(bool) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getWorldBoundingSphere(bool) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::getPointExtrusionDistance(Ogre::Light const*) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::_getParentNodeFullTransform() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::isInScene() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::MovableObject::isVisible() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::getMaterial() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::getBoundingBox() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::SimpleRenderable::getLights() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "Ogre::VertexDeclaration::getVertexSize(unsigned short) const", referenced from:
      Ogre::Volume::MeshBuilder::generateBuffers(Ogre::RenderOperation&) in OgreVolumeMeshBuilder.o
  "Ogre::Camera::getRealPosition() const", referenced from:
      Ogre::Volume::Chunk::frameStarted(Ogre::FrameEvent const&) in OgreVolumeChunk.o
  "Ogre::Camera::getDerivedPosition() const", referenced from:
      Ogre::Volume::Chunk::getSquaredViewDepth(Ogre::Camera const*) const in OgreVolumeChunk.o
  "Ogre::Frustum::getFOVy() const", referenced from:
      Ogre::Volume::Chunk::frameStarted(Ogre::FrameEvent const&) in OgreVolumeChunk.o
  "Ogre::Viewport::getActualHeight() const", referenced from:
      Ogre::Volume::Chunk::frameStarted(Ogre::FrameEvent const&) in OgreVolumeChunk.o
  "Ogre::Exception::getFullDescription() const", referenced from:
      vtable for Ogre::IOException in OgreVolumeChunk.o
      vtable for Ogre::InvalidStateException in OgreVolumeChunk.o
      vtable for Ogre::InvalidParametersException in OgreVolumeChunk.o
      vtable for Ogre::RenderingAPIException in OgreVolumeChunk.o
      vtable for Ogre::ItemIdentityException in OgreVolumeChunk.o
      vtable for Ogre::FileNotFoundException in OgreVolumeChunk.o
      vtable for Ogre::InternalErrorException in OgreVolumeChunk.o
      ...
  "typeinfo for Ogre::SimpleRenderable", referenced from:
      typeinfo for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "typeinfo for Ogre::Exception", referenced from:
      Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) in OgreVolumeChunk.o
      typeinfo for Ogre::IOException in OgreVolumeChunk.o
      typeinfo for Ogre::InvalidStateException in OgreVolumeChunk.o
      typeinfo for Ogre::InvalidParametersException in OgreVolumeChunk.o
      typeinfo for Ogre::RenderingAPIException in OgreVolumeChunk.o
      typeinfo for Ogre::ItemIdentityException in OgreVolumeChunk.o
      typeinfo for Ogre::FileNotFoundException in OgreVolumeChunk.o
      ...
  "vtable for Ogre::SimpleRenderable", referenced from:
      Ogre::SimpleRenderable::~SimpleRenderable() in OgreVolumeChunk.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for Ogre::Exception", referenced from:
      Ogre::Exception::~Exception() in OgreVolumeChunk.o
      Ogre::Exception::~Exception() in OgreVolumeChunkHandler.o
      Ogre::Exception::~Exception() in OgreVolumeHalfFloatGridSource.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to Ogre::SimpleRenderable::getRenderOperation(Ogre::RenderOperation&)", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "non-virtual thunk to Ogre::SimpleRenderable::getMaterial() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "non-virtual thunk to Ogre::SimpleRenderable::getWorldTransforms(Ogre::Matrix4*) const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
  "non-virtual thunk to Ogre::SimpleRenderable::getLights() const", referenced from:
      vtable for Ogre::Volume::Chunk in OgreVolumeChunk.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Duplicate issue #800: The i386 architecture is deprecated
Created: 2018-07-04T09:18:37Z
System Information

Ogre Version: ❔ 1-11-2
Operating System / Platform: ❔ macOS Mojave 10.14
RenderSystem: ❔ openGL

Detailled description
I am trying to build any project of Ogre and I get many errors:
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'install')
Ogre.log
cmake --build . --config Release --target install
2018-07-04 12:15:05.818 xcodebuild[55821:5540996] warning: file type '::com.apple.instruments.instrdst' is based on missing file type 'default::com.apple.package'
note: Using new build system
note: Planning build
note: Constructing build description
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreGLSupport')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreMain')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'RenderSystem_GL')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Plugin_OctreeSceneManager')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Plugin_BSPSceneManager')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'ZERO_CHECK')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Codec_FreeImage')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'RenderSystem_GL3Plus')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Codec_STBI')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Plugin_ParticleFX')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Plugin_PCZSceneManager')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreOverlay')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreBites')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'Plugin_OctreeZone')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreMeshLodGenerator')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgrePaging')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreRTShaderSystem')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreTerrain')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreVolume')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'DefaultSamples')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'SampleBrowser')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreXMLConverter')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreHLMS')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreMeshUpgrader')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'VRMLConverter')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'ALL_BUILD')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'install')
Build system information
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture. (in target 'OgreProperty')
** BUILD FAILED **

Closing comment (2018-07-04T09:55:00Z): duplicate of #801