SOLVED ( OgreDependencies) : Just had to manually add the lib names to the proper projects, even with a correct lib path, they weren't being picked up
( DeflateStream, CMake bug? ) - looks like OGRE_NO_ZIP_ARCHIVE = 1 in buildSettings for some reason by default CMake settings, was this a correct CMake change?
Code: Select all
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Ogre::DeflateStream::read(void *,unsigned int)" (?read@DeflateStream@Ogre@@UAEIPAXI@Z)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Ogre::DeflateStream::write(void const *,unsigned int)" (?write@DeflateStream@Ogre@@UAEIPBXI@Z)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Ogre::DeflateStream::skip(long)" (?skip@DeflateStream@Ogre@@UAEXJ@Z)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Ogre::DeflateStream::seek(unsigned int)" (?seek@DeflateStream@Ogre@@UAEXI@Z)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Ogre::DeflateStream::tell(void)const " (?tell@DeflateStream@Ogre@@UBEIXZ)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall Ogre::DeflateStream::eof(void)const " (?eof@DeflateStream@Ogre@@UBE_NXZ)
1>OgreStreamSerialiser.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Ogre::DeflateStream::close(void)" (?close@DeflateStream@Ogre@@UAEXXZ)
1>OgreStreamSerialiser.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall Ogre::DeflateStream::~DeflateStream(void)" (??1DeflateStream@Ogre@@UAE@XZ) referenced in function "public: virtual void * __thiscall Ogre::DeflateStream::`scalar deleting destructor'(unsigned int)" (??_GDeflateStream@Ogre@@UAEPAXI@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetFormatFromFIF referenced in function "void __cdecl Ogre::FreeImageLoadErrorHandler(enum FREE_IMAGE_FORMAT,char const *)" (?FreeImageLoadErrorHandler@Ogre@@YAXW4FREE_IMAGE_FORMAT@@PBD@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_SetOutputMessage referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetFIFExtensionList referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetFIFCount referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetCopyrightMessage referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetVersion referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_Initialise referenced in function "public: static void __cdecl Ogre::FreeImageCodec::startup(void)" (?startup@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_DeInitialise referenced in function "public: static void __cdecl Ogre::FreeImageCodec::shutdown(void)" (?shutdown@FreeImageCodec@Ogre@@SAXXZ)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetBits referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetPitch referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_Unload referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_ConvertToGreyscale referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_AllocateT referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_FIFSupportsExportBPP referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_FIFSupportsExportType referenced in function "private: struct FIBITMAP * __thiscall Ogre::FreeImageCodec::encodeBitmap(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeBitmap@FreeImageCodec@Ogre@@ABEPAUFIBITMAP@@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_CloseMemory referenced in function "public: virtual class Ogre::SharedPtr<class Ogre::DataStream> __thiscall Ogre::FreeImageCodec::encode(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encode@FreeImageCodec@Ogre@@UBE?AV?$SharedPtr@VDataStream@Ogre@@@2@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_AcquireMemory referenced in function "public: virtual class Ogre::SharedPtr<class Ogre::DataStream> __thiscall Ogre::FreeImageCodec::encode(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encode@FreeImageCodec@Ogre@@UBE?AV?$SharedPtr@VDataStream@Ogre@@@2@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_SaveToMemory referenced in function "public: virtual class Ogre::SharedPtr<class Ogre::DataStream> __thiscall Ogre::FreeImageCodec::encode(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encode@FreeImageCodec@Ogre@@UBE?AV?$SharedPtr@VDataStream@Ogre@@@2@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_OpenMemory referenced in function "public: virtual class Ogre::SharedPtr<class Ogre::DataStream> __thiscall Ogre::FreeImageCodec::encode(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encode@FreeImageCodec@Ogre@@UBE?AV?$SharedPtr@VDataStream@Ogre@@@2@AAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_Save referenced in function "public: virtual void __thiscall Ogre::FreeImageCodec::encodeToFile(class Ogre::SharedPtr<class Ogre::MemoryDataStream> &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class Ogre::SharedPtr<class Ogre::Codec::CodecData> &)const " (?encodeToFile@FreeImageCodec@Ogre@@UBEXAAV?$SharedPtr@VMemoryDataStream@Ogre@@@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAV?$SharedPtr@VCodecData@Codec@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetGreenMask referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_ConvertTo24Bits referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_ConvertTo32Bits referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_IsTransparent referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetBPP referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetColorType referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetImageType referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetHeight referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetWidth referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_LoadFromMemory referenced in function "public: virtual struct std::pair<class Ogre::SharedPtr<class Ogre::MemoryDataStream>,class Ogre::SharedPtr<class Ogre::Codec::CodecData> > __thiscall Ogre::FreeImageCodec::decode(class Ogre::SharedPtr<class Ogre::DataStream> &)const " (?decode@FreeImageCodec@Ogre@@UBE?AU?$pair@V?$SharedPtr@VMemoryDataStream@Ogre@@@Ogre@@V?$SharedPtr@VCodecData@Codec@Ogre@@@2@@std@@AAV?$SharedPtr@VDataStream@Ogre@@@2@@Z)
1>OgreFreeImageCodec.obj : error LNK2019: unresolved external symbol _FreeImage_GetFileTypeFromMemory referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall Ogre::FreeImageCodec::magicNumberToFileExt(char const *,unsigned int)const " (?magicNumberToFileExt@FreeImageCodec@Ogre@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBDI@Z)
1>D:\downloads6\Ogre-1_9bitbucket-latest\bin\Debug\OgreMain_d.dll : fatal error LNK1120: 39 unresolved externals