AliceVision icon indicating copy to clipboard operation
AliceVision copied to clipboard

Alicevision fails to build on Windows

Open crazydef opened this issue 2 years ago • 13 comments

Hi,

I'm trying to build Alicevision on Windows.

After fetching the code through SmartGit and following the instructions for "Building the project using vcpkg (recommended on Windows)" here: https://github.com/alicevision/AliceVision/blob/develop/INSTALL.md

Opening the solution and building results in 26 projects failing to build due to linker errors.

The only place where I (knowingly) deviated from the instructions was to use "Visual Studio 16 2019" when calling cmake instead of VS2017.

Has anyone else experienced such a problem, and does anyone know how to fix it?

Errors follow:

Build started... 1>------ Build started: Project: aliceVision_image, Configuration: Debug x64 ------ 1>Auto build dll exports 1> Creating library D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_image.lib and object D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_image.exp 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(enum OpenImageIO_v2_3::TypeDesc::BASETYPE,enum OpenImageIO_v2_3::TypeDesc::AGGREGATE,enum OpenImageIO_v2_3::TypeDesc::VECSEMANTICS,int)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@W4BASETYPE@01@W4AGGREGATE@01@W4VECSEMANTICS@01@H@Z) referenced in function "void __cdecl aliceVision::image::getBufferFromImage(class aliceVision::image::Image &,class OpenImageIO_v2_3::ImageBuf &)" (?getBufferFromImage@image@aliceVision@@YAXAEAV?$Image@M@12@AEAVImageBuf@OpenImageIO_v2_3@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(struct OpenImageIO_v2_3::TypeDesc const &)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@AEBU01@@Z) referenced in function "void __cdecl aliceVision::image::getBufferFromImage(class aliceVision::image::Image &,struct OpenImageIO_v2_3::TypeDesc,int,class OpenImageIO_v2_3::ImageBuf &)" (??$getBufferFromImage@E@image@aliceVision@@YAXAEAV?$Image@E@01@UTypeDesc@OpenImageIO_v2_3@@HAEAVImageBuf@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ustring::ustring(void)" (_imp??0ustring@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::string_view __cdecl OpenImageIO_v2_3::get_string_attribute(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view)" (?get_string_attribute@OpenImageIO_v2_3@@YA?AVstring_view@1@V21@0@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ustring::~ustring(void)" (_imp??1ustring@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::string_view __cdecl OpenImageIO_v2_3::get_string_attribute(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view)" (?get_string_attribute@OpenImageIO_v2_3@@YA?AVstring_view@1@V21@0@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ustring::operator class OpenImageIO_v2_3::string_view(void)const " (_imp??Bustring@OpenImageIO_v2_3@@QEBA?AVstring_view@1@XZ) referenced in function "class OpenImageIO_v2_3::string_view __cdecl OpenImageIO_v2_3::get_string_attribute(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view)" (?get_string_attribute@OpenImageIO_v2_3@@YA?AVstring_view@1@V21@0@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits,class std::allocator > const & __cdecl OpenImageIO_v2_3::ustring::string(void)const " (_imp?string@ustring@OpenImageIO_v2_3@@QEBAAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "void __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > &)" (?readImageMetadata@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1AEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValue::ParamValue(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view)" (_imp??0ParamValue@OpenImageIO_v2_3@@QEAA@Vstring_view@1@0@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValue::~ParamValue(void)" (_imp??1ParamValue@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ustring const & __cdecl OpenImageIO_v2_3::ParamValue::name(void)const " (_imp?name@ParamValue@OpenImageIO_v2_3@@QEBAAEBVustring@2@XZ) referenced in function "void __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > &)" (?readImageMetadata@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1AEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits,class std::allocator > __cdecl OpenImageIO_v2_3::ParamValue::get_string(int)const " (_imp?get_string@ParamValue@OpenImageIO_v2_3@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) referenced in function "void __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > &)" (?readImageMetadata@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1AEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl std::vector<class OpenImageIO_v2_3::ParamValue,class std::allocator<class OpenImageIO_v2_3::ParamValue> >::push_back(class OpenImageIO_v2_3::ParamValue &&)" (_imp?push_back@?$vector@VParamValue@OpenImageIO_v2_3@@V?$allocator@VParamValue@OpenImageIO_v2_3@@@std@@@std@@QEAAX$$QEAVParamValue@OpenImageIO_v2_3@@@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::_Vector_iterator<class std::_Vector_val<struct std::_Simple_types<class OpenImageIO_v2_3::ParamValue> > > __cdecl std::vector<class OpenImageIO_v2_3::ParamValue,class std::allocator<class OpenImageIO_v2_3::ParamValue> >::begin(void)" (_imp?begin@?$vector@VParamValue@OpenImageIO_v2_3@@V?$allocator@VParamValue@OpenImageIO_v2_3@@@std@@@std@@QEAA?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@VParamValue@OpenImageIO_v2_3@@@std@@@std@@@2@XZ) referenced in function "void __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > &)" (?readImageMetadata@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1AEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::_Vector_iterator<class std::_Vector_val<struct std::_Simple_types<class OpenImageIO_v2_3::ParamValue> > > __cdecl std::vector<class OpenImageIO_v2_3::ParamValue,class std::allocator<class OpenImageIO_v2_3::ParamValue> >::end(void)" (_imp?end@?$vector@VParamValue@OpenImageIO_v2_3@@V?$allocator@VParamValue@OpenImageIO_v2_3@@@std@@@std@@QEAA?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@VParamValue@OpenImageIO_v2_3@@@std@@@std@@@2@XZ) referenced in function "void __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > &)" (?readImageMetadata@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1AEAV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@4@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(void)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(class OpenImageIO_v2_3::ParamValueList const &)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@AEBV01@@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int &,int &)" (?readImageMetadata@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAH1@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(class OpenImageIO_v2_3::ParamValueList &&)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@$$QEAV01@@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::image::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@image@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 1>io.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ParamValueList & __cdecl OpenImageIO_v2_3::ParamValueList::operator=(class OpenImageIO_v2_3::ParamValueList const &)" (_imp??4ParamValueList@OpenImageIO_v2_3@@QEAAAEAV01@AEBV01@@Z) referenced in function "void __cdecl aliceVision::image::writeImage(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,struct OpenImageIO_v2_3::TypeDesc,int,class aliceVision::image::Image const &,enum aliceVision::image::EImageColorSpace,class OpenImageIO_v2_3::ParamValueList const &)" (??$writeImage@E@image@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UTypeDesc@OpenImageIO_v2_3@@HAEBV?$Image@E@01@W4EImageColorSpace@01@AEBVParamValueList@5@@Z) 1>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_image.dll : fatal error LNK1120: 18 unresolved externals 1>Done building project "aliceVision_image.vcxproj" -- FAILED. 2>------ Build started: Project: aliceVision_mvsData, Configuration: Debug x64 ------ 2>Auto build dll exports 2> Creating library D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_mvsData.lib and object D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_mvsData.exp 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(enum OpenImageIO_v2_3::TypeDesc::BASETYPE,enum OpenImageIO_v2_3::TypeDesc::AGGREGATE,enum OpenImageIO_v2_3::TypeDesc::VECSEMANTICS,int)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@W4BASETYPE@01@W4AGGREGATE@01@W4VECSEMANTICS@01@H@Z) referenced in function "void __cdecl aliceVision::imageAlgo::colorconvert(class aliceVision::Image &,enum aliceVision::imageIO::EImageColorSpace,enum aliceVision::imageIO::EImageColorSpace)" (?colorconvert@imageAlgo@aliceVision@@YAXAEAVImage@2@W4EImageColorSpace@imageIO@2@1@Z) 2>imageIO.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(enum OpenImageIO_v2_3::TypeDesc::BASETYPE,enum OpenImageIO_v2_3::TypeDesc::AGGREGATE,enum OpenImageIO_v2_3::TypeDesc::VECSEMANTICS,int)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@W4BASETYPE@01@W4AGGREGATE@01@W4VECSEMANTICS@01@H@Z) 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(struct OpenImageIO_v2_3::TypeDesc const &)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@AEBU01@@Z) referenced in function "void __cdecl aliceVision::imageAlgo::processImage(class OpenImageIO_v2_3::ImageBuf &,class OpenImageIO_v2_3::ImageBuf const &,class std::function<void __cdecl(class OpenImageIO_v2_3::ImageBuf::Iterator<float,float> &)>)" (?processImage@imageAlgo@aliceVision@@YAXAEAVImageBuf@OpenImageIO_v2_3@@AEBV34@V?$function@$$A6AXAEAV?$Iterator@MM@ImageBuf@OpenImageIO_v2_3@@@Z@std@@@Z) 2>imageIO.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(struct OpenImageIO_v2_3::TypeDesc const &)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@AEBU01@@Z) 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl OpenImageIO_v2_3::thread_pool::size(void)const " (_imp?size@thread_pool@OpenImageIO_v2_3@@QEBAHXZ) referenced in function "public: void __cdecl OpenImageIO_v2_3::parallel_options::resolve(void)" (?resolve@parallel_options@OpenImageIO_v2_3@@QEAAXXZ) 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl OpenImageIO_v2_3::thread_pool::is_worker(void)const " (_imp?is_worker@thread_pool@OpenImageIO_v2_3@@QEBA_NXZ) referenced in function "public: void __cdecl OpenImageIO_v2_3::parallel_options::resolve(void)" (?resolve@parallel_options@OpenImageIO_v2_3@@QEAAXXZ) 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class OpenImageIO_v2_3::thread_pool * __cdecl OpenImageIO_v2_3::default_thread_pool(void)" (_imp?default_thread_pool@OpenImageIO_v2_3@@YAPEAVthread_pool@1@XZ) referenced in function "public: void __cdecl OpenImageIO_v2_3::parallel_options::resolve(void)" (?resolve@parallel_options@OpenImageIO_v2_3@@QEAAXXZ) 2>imageAlgo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl OpenImageIO_v2_3::parallel_for_chunked_2D(__int64,__int64,__int64,__int64,__int64,__int64,class std::function<void __cdecl(int,__int64,__int64,__int64,__int64)> &&,class OpenImageIO_v2_3::parallel_options)" (_imp?parallel_for_chunked_2D@OpenImageIO_v2_3@@YAX_J00000$$QEAV?$function@$$A6AXH_J000@Z@std@@Vparallel_options@1@@Z) referenced in function "void __cdecl OpenImageIO_v2_3::ImageBufAlgo::parallel_image(struct OpenImageIO_v2_3::ROI,class OpenImageIO_v2_3::parallel_options,class std::function<void __cdecl(struct OpenImageIO_v2_3::ROI)>)" (?parallel_image@ImageBufAlgo@OpenImageIO_v2_3@@YAXUROI@2@Vparallel_options@2@V?$function@$$A6AXUROI@OpenImageIO_v2_3@@@Z@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValue::ParamValue(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view)" (_imp??0ParamValue@OpenImageIO_v2_3@@QEAA@Vstring_view@1@0@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValue::~ParamValue(void)" (_imp??1ParamValue@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl std::vector<class OpenImageIO_v2_3::ParamValue,class std::allocator<class OpenImageIO_v2_3::ParamValue> >::push_back(class OpenImageIO_v2_3::ParamValue &&)" (_imp?push_back@?$vector@VParamValue@OpenImageIO_v2_3@@V?$allocator@VParamValue@OpenImageIO_v2_3@@@std@@@std@@QEAAX$$QEAVParamValue@OpenImageIO_v2_3@@@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(void)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(class OpenImageIO_v2_3::ParamValueList &&)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@$$QEAV01@@Z) referenced in function "class OpenImageIO_v2_3::ParamValueList __cdecl aliceVision::imageIO::getMetadataFromMap(class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > const &)" (?getMetadataFromMap@imageIO@aliceVision@@YA?AVParamValueList@OpenImageIO_v2_3@@AEBV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) 2>imageIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ParamValueList & __cdecl OpenImageIO_v2_3::ParamValueList::operator=(class OpenImageIO_v2_3::ParamValueList const &)" (_imp??4ParamValueList@OpenImageIO_v2_3@@QEAAAEAV01@AEBV01@@Z) referenced in function "void __cdecl aliceVision::imageIO::readImageMetadata(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class OpenImageIO_v2_3::ParamValueList &)" (?readImageMetadata@imageIO@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAVParamValueList@OpenImageIO_v2_3@@@Z) 2>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_mvsData.dll : fatal error LNK1120: 13 unresolved externals 2>Done building project "aliceVision_mvsData.vcxproj" -- FAILED. 3>------ Skipped Build: Project: aliceVision_camera_interface, Configuration: Debug x64 ------ 3>Project not selected to build for this solution configuration 4>------ Skipped Build: Project: aliceVision_linearProgramming_interface, Configuration: Debug x64 ------ 4>Project not selected to build for this solution configuration 5>------ Skipped Build: Project: aliceVision_graph_interface, Configuration: Debug x64 ------ 5>Project not selected to build for this solution configuration 6>------ Skipped Build: Project: aliceVision_global_headers_ide, Configuration: Debug x64 ------ 6>Project not selected to build for this solution configuration 7>------ Skipped Build: Project: aliceVision_stl_interface, Configuration: Debug x64 ------ 7>Project not selected to build for this solution configuration 8>------ Skipped Build: Project: bundle, Configuration: Debug x64 ------ 8>Project not selected to build for this solution configuration 9>------ Skipped Build: Project: check, Configuration: Debug x64 ------ 9>Project not selected to build for this solution configuration 10>------ Skipped Build: Project: uninstall, Configuration: Debug x64 ------ 10>Project not selected to build for this solution configuration 11>------ Skipped Build: Project: aliceVision_utils_interface, Configuration: Debug x64 ------ 11>Project not selected to build for this solution configuration 12>------ Build started: Project: aliceVision_convertRAW, Configuration: Debug x64 ------ 12>main_convertRAW.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(void)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "int __cdecl aliceVision_main(int,char * * const)" (?aliceVision_main@@YAHHQEAPEAD@Z) 12>main_convertRAW.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "int __cdecl aliceVision_main(int,char * * const)" (?aliceVision_main@@YAHHQEAPEAD@Z) 12>main_convertRAW.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ParamValueList & __cdecl OpenImageIO_v2_3::ParamValueList::operator=(class OpenImageIO_v2_3::ParamValueList &&)" (_imp??4ParamValueList@OpenImageIO_v2_3@@QEAAAEAV01@$$QEAV01@@Z) referenced in function "int __cdecl aliceVision_main(int,char * * const)" (?aliceVision_main@@YAHHQEAPEAD@Z) 12>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_convertRAW.exe : fatal error LNK1120: 3 unresolved externals 12>Done building project "aliceVision_convertRAW.vcxproj" -- FAILED. 13>------ Build started: Project: aliceVision_utils_split360Images, Configuration: Debug x64 ------ 13>main_split360Images.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "bool __cdecl splitDualFisheye(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?splitDualFisheye@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@00@Z) 13>main_split360Images.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ParamValueList & __cdecl OpenImageIO_v2_3::ParamValueList::operator=(class OpenImageIO_v2_3::ParamValueList &&)" (_imp??4ParamValueList@OpenImageIO_v2_3@@QEAAAEAV01@$$QEAV01@@Z) referenced in function "bool __cdecl splitEquirectangular(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,unsigned __int64,unsigned __int64)" (?splitEquirectangular@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0_K1@Z) 13>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_utils_split360Images.exe : fatal error LNK1120: 2 unresolved externals 13>Done building project "aliceVision_utils_split360Images.vcxproj" -- FAILED. 14>------ Build started: Project: aliceVision_utils_fisheyeProjection, Configuration: Debug x64 ------ 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(struct OpenImageIO_v2_3::TypeDesc const &)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@AEBU01@@Z) referenced in function "void __cdecl setFisheyeImage(class aliceVision::image::Image<class aliceVision::image::Rgb > &,float,class OpenImageIO_v2_3::ImageBuf &,class aliceVision::image::Image<class aliceVision::image::Rgba > &)" (?setFisheyeImage@@YAXAEAV?$Image@V?$Rgb@M@image@aliceVision@@@image@aliceVision@@MAEAVImageBuf@OpenImageIO_v2_3@@AEAV?$Image@V?$Rgba@M@image@aliceVision@@@23@@Z) 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::string_view __cdecl OpenImageIO_v2_3::ParamValueList::get_string(class OpenImageIO_v2_3::string_view,class OpenImageIO_v2_3::string_view,bool,bool)const " (_imp?get_string@ParamValueList@OpenImageIO_v2_3@@QEBA?AVstring_view@2@V32@0_N1@Z) referenced in function "int __cdecl aliceVision_main(int,char * * const)" (?aliceVision_main@@YAHHQEAPEAD@Z) 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "int __cdecl aliceVision_main(int,char * * const)" (?aliceVision_main@@YAHHQEAPEAD@Z) 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(class OpenImageIO_v2_3::ParamValueList const &)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@AEBV01@@Z) referenced in function "public: static void __cdecl std::_Default_allocator_traits<class std::allocator<class OpenImageIO_v2_3::ParamValueList> >::construct<class OpenImageIO_v2_3::ParamValueList,class OpenImageIO_v2_3::ParamValueList const &>(class std::allocator<class OpenImageIO_v2_3::ParamValueList> &,class OpenImageIO_v2_3::ParamValueList * const,class OpenImageIO_v2_3::ParamValueList const &)" (??$construct@VParamValueList@OpenImageIO_v2_3@@AEBV12@@?$_Default_allocator_traits@V?$allocator@VParamValueList@OpenImageIO_v2_3@@@std@@@std@@SAXAEAV?$allocator@VParamValueList@OpenImageIO_v2_3@@@1@QEAVParamValueList@OpenImageIO_v2_3@@AEBV34@@Z) 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(class OpenImageIO_v2_3::ParamValueList &&)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@$$QEAV01@@Z) referenced in function "public: static void __cdecl std::_Default_allocator_traits<class std::allocator<class OpenImageIO_v2_3::ParamValueList> >::construct<class OpenImageIO_v2_3::ParamValueList,class OpenImageIO_v2_3::ParamValueList>(class std::allocator<class OpenImageIO_v2_3::ParamValueList> &,class OpenImageIO_v2_3::ParamValueList * const,class OpenImageIO_v2_3::ParamValueList &&)" (??$construct@VParamValueList@OpenImageIO_v2_3@@V12@@?$_Default_allocator_traits@V?$allocator@VParamValueList@OpenImageIO_v2_3@@@std@@@std@@SAXAEAV?$allocator@VParamValueList@OpenImageIO_v2_3@@@1@QEAVParamValueList@OpenImageIO_v2_3@@$$QEAV34@@Z) 14>main_fisheyeProjection.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class OpenImageIO_v2_3::ParamValueList & __cdecl OpenImageIO_v2_3::ParamValueList::operator=(class OpenImageIO_v2_3::ParamValueList const &)" (_imp??4ParamValueList@OpenImageIO_v2_3@@QEAAAEAV01@AEBV01@@Z) referenced in function "void __cdecl stitchPanorama(class std::vector<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::allocator<class std::basic_string<char,struct std::char_traits,class std::allocator > > > const &,class std::vector<class OpenImageIO_v2_3::ParamValueList,class std::allocator<class OpenImageIO_v2_3::ParamValueList> > const &,float,class std::array<class std::vector<double,class std::allocator >,3> const &,class std::basic_string<char,struct std::char_traits,class std::allocator > &)" (?stitchPanorama@@YAXAEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AEBV?$vector@VParamValueList@OpenImageIO_v2_3@@V?$allocator@VParamValueList@OpenImageIO_v2_3@@@std@@@2@MAEBV?$array@V?$vector@NV?$allocator@N@std@@@std@@$02@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) 14>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_utils_fisheyeProjection.exe : fatal error LNK1120: 6 unresolved externals 14>Done building project "aliceVision_utils_fisheyeProjection.vcxproj" -- FAILED. 15>------ Build started: Project: aliceVision_sfmDataIO, Configuration: Debug x64 ------ 15>Auto build dll exports 15> Creating library D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_sfmDataIO.lib and object D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_sfmDataIO.exp 15>AlembicExporter.obj : error LNK2019: unresolved external symbol "public: void __cdecl Alembic::AbcGeom::v12::XformSample::setMatrix(class Imath_2_5::Matrix44 const &)" (?setMatrix@XformSample@v12@AbcGeom@Alembic@@QEAAXAEBV?$Matrix44@N@Imath_2_5@@@Z) referenced in function "public: void __cdecl aliceVision::sfmDataIO::AlembicExporter::addSfMCameraRig(class aliceVision::sfmData::SfMData const &,unsigned int,class std::vector<unsigned int,class std::allocator > const &)" (?addSfMCameraRig@AlembicExporter@sfmDataIO@aliceVision@@QEAAXAEBVSfMData@sfmData@3@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) 15>AlembicImporter.obj : error LNK2019: unresolved external symbol "public: class Imath_2_5::Matrix44 __cdecl Alembic::AbcGeom::v12::XformSample::getMatrix(void)const " (?getMatrix@XformSample@v12@AbcGeom@Alembic@@QEBA?AV?$Matrix44@N@Imath_2_5@@XZ) referenced in function "bool __cdecl aliceVision::sfmDataIO::readXform(class Alembic::Abc::v12::ISchemaObject<class Alembic::AbcGeom::v12::IXformSchema> &,class Imath_2_5::Matrix44 &,class aliceVision::sfmData::SfMData &,enum aliceVision::sfmDataIO::ESfMData,bool)" (?readXform@sfmDataIO@aliceVision@@YA_NAEAV?$ISchemaObject@VIXformSchema@v12@AbcGeom@Alembic@@@v12@Abc@Alembic@@AEAV?$Matrix44@N@Imath_2_5@@AEAVSfMData@sfmData@2@W4ESfMData@12@_N@Z) 15>D:\Work\3rdParty\AliceVision\build\Windows-AMD64\Debug\aliceVision_sfmDataIO.dll : fatal error LNK1120: 2 unresolved externals 15>Done building project "aliceVision_sfmDataIO.vcxproj" -- FAILED. 16>------ Build started: Project: aliceVision_mvsUtils, Configuration: Debug x64 ------ 16>Auto build dll exports 16> Creating library D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_mvsUtils.lib and object D:/Work/3rdParty/AliceVision/build/Windows-AMD64/Debug/aliceVision_mvsUtils.exp 16>fileIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(void)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "void __cdecl aliceVision::mvsUtils::loadImage(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class aliceVision::mvsUtils::MultiViewParams const *,int,class aliceVision::Image &,enum aliceVision::imageIO::EImageColorSpace,enum aliceVision::mvsUtils::ImagesCache::ECorrectEV)" (?loadImage@mvsUtils@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBVMultiViewParams@12@HAEAVImage@2@W4EImageColorSpace@imageIO@2@W4ECorrectEV@ImagesCache@12@@Z) 16>MultiViewParams.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::ParamValueList(void)" (_imp??0ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) 16>fileIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: float __cdecl OpenImageIO_v2_3::ParamValueList::get_float(class OpenImageIO_v2_3::string_view,float,bool,bool)const " (_imp?get_float@ParamValueList@OpenImageIO_v2_3@@QEBAMVstring_view@2@M_N1@Z) referenced in function "void __cdecl aliceVision::mvsUtils::loadImage(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class aliceVision::mvsUtils::MultiViewParams const *,int,class aliceVision::Image &,enum aliceVision::imageIO::EImageColorSpace,enum aliceVision::mvsUtils::ImagesCache::ECorrectEV)" (?loadImage@mvsUtils@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBVMultiViewParams@12@HAEAVImage@2@W4EImageColorSpace@imageIO@2@W4ECorrectEV@ImagesCache@12@@Z) 16>MultiViewParams.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float __cdecl OpenImageIO_v2_3::ParamValueList::get_float(class OpenImageIO_v2_3::string_view,float,bool,bool)const " (_imp?get_float@ParamValueList@OpenImageIO_v2_3@@QEBAMVstring_view@2@M_N1@Z) 16>fileIO.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) referenced in function "void __cdecl aliceVision::mvsUtils::loadImage(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class aliceVision::mvsUtils::MultiViewParams const *,int,class aliceVision::Image &,enum aliceVision::imageIO::EImageColorSpace,enum aliceVision::mvsUtils::ImagesCache::ECorrectEV)" (?loadImage@mvsUtils@aliceVision@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBVMultiViewParams@12@HAEAVImage@2@W4EImageColorSpace@imageIO@2@W4ECorrectEV@ImagesCache@12@@Z) 16>MultiViewParams.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::ParamValueList::~ParamValueList(void)" (_imp??1ParamValueList@OpenImageIO_v2_3@@QEAA@XZ) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl OpenImageIO_v2_3::TypeDesc::TypeDesc(enum OpenImageIO_v2_3::TypeDesc::BASETYPE,enum OpenImageIO_v2_3::TypeDesc::AGGREGATE,enum OpenImageIO_v2_3::TypeDesc::VECSEMANTICS,int)" (_imp??0TypeDesc@OpenImageIO_v2_3@@QEAA@W4BASETYPE@01@W4AGGREGATE@01@W4VECSEMANTICS@01@H@Z) referenced in function "public: __cdecl aliceVision::mvsUtils::MultiViewParams::MultiViewParams(class aliceVision::sfmData::SfMData const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,bool,int,class aliceVision::StaticVector<struct aliceVision::CameraMatrices> *)" (??0MultiViewParams@mvsUtils@aliceVision@@QEAA@AEBVSfMData@sfmData@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@11_NHPEAV?$StaticVector@UCameraMatrices@aliceVision@@@2@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl OpenImageIO_v2_3::TypeDesc::is_array(void)const " (_imp?is_array@TypeDesc@OpenImageIO_v2_3@@QEBA_NXZ) referenced in function "bool __cdecl OpenImageIO_v2_3::operator==(struct OpenImageIO_v2_3::TypeDesc const &,enum OpenImageIO_v2_3::TypeDesc::BASETYPE)" (??8OpenImageIO_v2_3@@YA_NAEBUTypeDesc@0@W4BASETYPE@10@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl OpenImageIO_v2_3::TypeDesc::operator==(struct OpenImageIO_v2_3::TypeDesc const &)const " (_imp??8TypeDesc@OpenImageIO_v2_3@@QEBA_NAEBU01@@Z) referenced in function "public: __cdecl aliceVision::mvsUtils::MultiViewParams::MultiViewParams(class aliceVision::sfmData::SfMData const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,bool,int,class aliceVision::StaticVector<struct aliceVision::CameraMatrices> *)" (??0MultiViewParams@mvsUtils@aliceVision@@QEAA@AEBVSfMData@sfmData@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@11_NHPEAV?$StaticVector@UCameraMatrices@aliceVision@@@2@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: struct OpenImageIO_v2_3::TypeDesc __cdecl OpenImageIO_v2_3::ParamValue::type(void)const " (_imp?type@ParamValue@OpenImageIO_v2_3@@QEBA?AUTypeDesc@2@XZ) referenced in function "public: __cdecl aliceVision::mvsUtils::MultiViewParams::MultiViewParams(class aliceVision::sfmData::SfMData const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,bool,int,class aliceVision::StaticVector<struct aliceVision::CameraMatrices> *)" (??0MultiViewParams@mvsUtils@aliceVision@@QEAA@AEBVSfMData@sfmData@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@11_NHPEAV?$StaticVector@UCameraMatrices@aliceVision@@@2@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void const * __cdecl OpenImageIO_v2_3::ParamValue::data(void)const " (_imp?data@ParamValue@OpenImageIO_v2_3@@QEBAPEBXXZ) referenced in function "public: __cdecl aliceVision::mvsUtils::MultiViewParams::MultiViewParams(class aliceVision::sfmData::SfMData const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,bool,int,class aliceVision::StaticVector<struct aliceVision::CameraMatrices> *)" (??0MultiViewParams@mvsUtils@aliceVision@@QEAA@AEBVSfMData@sfmData@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@11_NHPEAV?$StaticVector@UCameraMatrices@aliceVision@@@2@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl OpenImageIO_v2_3::ParamValue::get_int(int)const " (_imp?get_int@ParamValue@OpenImageIO_v2_3@@QEBAHH@Z) referenced in function "public: __cdecl aliceVision::mvsUtils::MultiViewParams::MultiViewParams(class aliceVision::sfmData::SfMData const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,bool,int,class aliceVision::StaticVector<struct aliceVision::CameraMatrices> *)" (??0MultiViewParams@mvsUtils@aliceVision@@QEAA@AEBVSfMData@sfmData@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@11_NHPEAV?$StaticVector@UCameraMatrices@aliceVision@@@2@@Z) 16>MultiViewParams.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::_Vector_iterator<class std::_Vector_val<struct std::_Simple_types<class OpenImageIO_v2_3::ParamValue> > > __cdecl std::vector<class OpenImageIO_v2_3::ParamValue,class std::allocator<class OpenImageIO_v2_3::ParamValue> >::end(void)" (_

crazydef avatar Nov 18 '21 18:11 crazydef

So I guess this is the reason why AliceVision doesn't build with the latest OpenImageIO:

Release 2.3

Library organization:
All the utility classes are now in libOpenImageIO_Util only and libOpenImageIO depends on and links to libOpenImageIO_Util, rather than the utility classes being defined separately in both libraries. #2906 (2.3.4)

Which means your build instructions here https://github.com/alicevision/AliceVision/blob/develop/INSTALL.md are out of date.

crazydef avatar Nov 21 '21 09:11 crazydef

Fixing the issues with libOpenImageIO_Util still leaves an incompatibility with OpenEXR which has defined the Imath library version to 2.5 while the latest version as fetched via vcpkg is 3.1. This causes a linker problem with aliceVision_sfmDataIO.dll.

crazydef avatar Nov 22 '21 20:11 crazydef

Hello, I am facing the same issue. Has there been any progress on this ticket? Best, Andre

arrlee avatar Apr 04 '22 09:04 arrlee

@crazydef Do you fix the issues ?

seanXYZ avatar Apr 08 '22 03:04 seanXYZ

Firstly, I remove imath, then install alembic:x64-windows-static to avoid incompatibility with libOpenImageIO_Util It works !!! @arrlee @crazydef PS D:\vcpkg> ./vcpkg remove imath:x64-windows --recurse The following packages will be removed:

  • alembic:x64-windows imath:x64-windows Additional packages (*) need to be removed to complete this operation. Removing package alembic:x64-windows... Removing package imath:x64-windows...

PS D:\vcpkg> ./vcpkg install alembic:x64-windows-static

seanXYZ avatar Apr 08 '22 06:04 seanXYZ

My Building Result with VS 2019 on Win 10: 113>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug x64 ------ 113>Building Custom Rule D:/Code_release/AliceVision/CMakeLists.txt ========== Rebuild All: 113 succeeded, 0 failed, 0 skipped ==========

And I Test the exe, Really Works ~ Hope will help you !

seanXYZ avatar Apr 08 '22 06:04 seanXYZ

Hello seanXYZ, I followed your method but still can't get through. Have you also modified CMakeLists.txt file?

My Building Result with VS 2019 on Win 10: 113>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug x64 ------ 113>Building Custom Rule D:/Code_release/AliceVision/CMakeLists.txt ========== Rebuild All: 113 succeeded, 0 failed, 0 skipped ==========

And I Test the exe, Really Works ~ Hope will help you !

dearsatan avatar Apr 09 '22 16:04 dearsatan

Hello seanXYZ, I followed your method but still can't get through. Have you also modified CMakeLists.txt file?

My Building Result with VS 2019 on Win 10: 113>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug x64 ------ 113>Building Custom Rule D:/Code_release/AliceVision/CMakeLists.txt ========== Rebuild All: 113 succeeded, 0 failed, 0 skipped ========== And I Test the exe, Really Works ~ Hope will help you !

can you show more detils ? There are other small problems need to deal ~

seanXYZ avatar Apr 12 '22 02:04 seanXYZ

Hello seanXYZ, I followed your method but still can't get through. Have you also modified CMakeLists.txt file?

My Building Result with VS 2019 on Win 10: 113>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug x64 ------ 113>Building Custom Rule D:/Code_release/AliceVision/CMakeLists.txt ========== Rebuild All: 113 succeeded, 0 failed, 0 skipped ========== And I Test the exe, Really Works ~ Hope will help you !

can you show more detils ? There are other small problems need to deal ~

image

There are lots of errors in imageIO.obj, imageAlgo.obj, io.obj...

dearsatan avatar Apr 12 '22 04:04 dearsatan

1649740556(1)

seanXYZ avatar Apr 12 '22 05:04 seanXYZ

@dearsatan try it and message me if you get any problems

seanXYZ avatar Apr 12 '22 05:04 seanXYZ

There are a few open PRs addressing different build issues, maybe one helps with your issues:

https://github.com/alicevision/AliceVision/pull/1153 https://github.com/alicevision/AliceVision/pull/1127 https://github.com/alicevision/AliceVision/pull/1055 (https://github.com/alicevision/AliceVision/pull/1158)

natowi avatar Apr 12 '22 21:04 natowi

Firstly, I remove imath, then install alembic:x64-windows-static to avoid incompatibility with libOpenImageIO_Util It works !!! @arrlee @crazydef PS D:\vcpkg> ./vcpkg remove imath:x64-windows --recurse The following packages will be removed:

  • alembic:x64-windows imath:x64-windows Additional packages (*) need to be removed to complete this operation. Removing package alembic:x64-windows... Removing package imath:x64-windows...

PS D:\vcpkg> ./vcpkg install alembic:x64-windows-static

This will result errors when Reconstruction image

nguyen1998pr avatar Jul 15 '22 02:07 nguyen1998pr

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Jul 17 '23 00:07 github-actions[bot]