Hi! I'm try to build oiio-2.1.10.1 under Windows with mingw-w64 compiler and get linking error. Seems it related to migrating from tinyformat to fmt. Can anyone help?
[ 10%] Linking CXX shared library libOpenImageIO.dll cd /D/mingwbuild/mingw-w64-openimageio/src/build-x86_64-w64-mingw32/src/libOpenImageIO && ccache /D/msys64/mingw64/bin/cmake.exe -E remove -f CMakeFiles/OpenImageIO.dir/objects.a cd /D/mingwbuild/mingw-w64-openimageio/src/build-x86_64-w64-mingw32/src/libOpenImageIO && ccache /D/msys64/mingw64/bin/ar.exe cr CMakeFiles/OpenImageIO.dir/objects.a @CMakeFiles/OpenImageIO.dir/objects1.rsp cd /D/mingwbuild/mingw-w64-openimageio/src/build-x86_64-w64-mingw32/src/libOpenImageIO && ccache /D/msys64/mingw64/bin/g++.exe -march=x86-64 -mtune=generic -O2 -pipe -Wno-deprecated-declarations -O3 -DNDEBUG -pipe -shared -o libOpenImageIO.dll -Wl,--out-implib,libOpenImageIO.dll.a -Wl,--major-image-version,2,--minor-image-version,1 -Wl,--whole-archive CMakeFiles/OpenImageIO.dir/objects.a -Wl,--no-whole-archive /D/msys64/mingw64/bin/libImath-2_4.dll /D/msys64/mingw64/bin/libIex-2_4.dll /D/msys64/mingw64/bin/libHalf-2_4.dll /D/msys64/mingw64/bin/libIlmThread-2_4.dll /D/msys64/mingw64/bin/libIlmImf-2_4.dll /D/msys64/mingw64/bin/libImath-2_4.dll /D/msys64/mingw64/bin/libIex-2_4.dll /D/msys64/mingw64/bin/libHalf-2_4.dll /D/msys64/mingw64/bin/libIlmThread-2_4.dll /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libopencv_core.dll.a /D/msys64/mingw64/lib/libopencv_imgproc.dll.a /D/msys64/mingw64/lib/libopencv_videoio.dll.a /D/msys64/mingw64/lib/libsquish.dll.a /D/msys64/mingw64/bin/libIlmImf-2_4.dll /D/msys64/mingw64/bin/libImath-2_4.dll /D/msys64/mingw64/bin/libIex-2_4.dll /D/msys64/mingw64/bin/libHalf-2_4.dll /D/msys64/mingw64/bin/libIlmThread-2_4.dll /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libavcodec.dll.a /D/msys64/mingw64/lib/libavformat.dll.a /D/msys64/mingw64/lib/libavutil.dll.a /D/msys64/mingw64/lib/libswscale.dll.a /D/msys64/mingw64/lib/libbz2.dll.a /D/msys64/mingw64/lib/libField3D.dll.a /D/msys64/mingw64/lib/libhdf5.dll.a /D/msys64/mingw64/lib/libgif.dll.a /D/msys64/mingw64/lib/libheif.dll.a /D/msys64/mingw64/lib/libpng.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libjpeg.dll.a /D/msys64/mingw64/lib/libopenjp2.dll.a /D/msys64/mingw64/bin/libIlmImf-2_4.dll /D/msys64/mingw64/bin/libImath-2_4.dll /D/msys64/mingw64/bin/libIex-2_4.dll /D/msys64/mingw64/bin/libHalf-2_4.dll /D/msys64/mingw64/bin/libIlmThread-2_4.dll /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libpng.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libjpeg.dll.a /D/msys64/mingw64/lib/libPtex.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libraw.dll.a /D/msys64/mingw64/lib/libtiff.dll.a /D/msys64/mingw64/lib/libjpeg.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libwebp.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libOpenColorIO.dll.a /D/msys64/mingw64/lib/libbz2.dll.a /D/msys64/mingw64/lib/libz.dll.a /D/msys64/mingw64/lib/libboost_filesystem-mt.dll.a /D/msys64/mingw64/lib/libboost_system-mt.dll.a /D/msys64/mingw64/lib/libboost_thread-mt.dll.a /D/msys64/mingw64/lib/libboost_chrono-mt.dll.a /D/msys64/mingw64/lib/libboost_date_time-mt.dll.a /D/msys64/mingw64/lib/libboost_atomic-mt.dll.a /D/msys64/mingw64/lib/libpugixml.dll.a /D/msys64/mingw64/lib/libfreetype.dll.a -lpsapi -lws2_32 /D/msys64/mingw64/bin/libImath-2_4.dll /D/msys64/mingw64/bin/libIex-2_4.dll /D/msys64/mingw64/bin/libHalf-2_4.dll /D/msys64/mingw64/bin/libIlmThread-2_4.dll /D/msys64/mingw64/bin/libIlmImf-2_4.dll /D/msys64/mingw64/lib/libopencv_core.dll.a /D/msys64/mingw64/lib/libopencv_imgproc.dll.a /D/msys64/mingw64/lib/libopencv_videoio.dll.a /D/msys64/mingw64/lib/libavcodec.dll.a /D/msys64/mingw64/lib/libavformat.dll.a /D/msys64/mingw64/lib/libavutil.dll.a /D/msys64/mingw64/lib/libswscale.dll.a /D/msys64/mingw64/lib/libField3D.dll.a /D/msys64/mingw64/lib/libgif.dll.a /D/msys64/mingw64/lib/libheif.dll.a /D/msys64/mingw64/lib/libpng.dll.a /D/msys64/mingw64/lib/libjpeg.dll.a /D/msys64/mingw64/lib/libopenjp2.dll.a /D/msys64/mingw64/lib/libPtex.dll.a /D/msys64/mingw64/lib/libraw.dll.a /D/msys64/mingw64/lib/libtiff.dll.a /D/msys64/mingw64/lib/libwebp.dll.a /D/msys64/mingw64/lib/libOpenColorIO.dll.a /D/msys64/mingw64/lib/libboost_filesystem-mt.dll.a /D/msys64/mingw64/lib/libboost_system-mt.dll.a /D/msys64/mingw64/lib/libboost_thread-mt.dll.a /D/msys64/mingw64/lib/libboost_chrono-mt.dll.a /D/msys64/mingw64/lib/libboost_date_time-mt.dll.a /D/msys64/mingw64/lib/libboost_atomic-mt.dll.a /D/msys64/mingw64/lib/libpugixml.dll.a /D/msys64/mingw64/lib/libfreetype.dll.a -lpsapi -lws2_32 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 D:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/OpenImageIO.dir/objects.a(ptexinput.cpp.obj):ptexinput.cpp:(.text$_ZN10tinyformat6detail15formatTruncatedIN4Ptex4v2_36StringEEEvRSoRKT_i[_ZN10tinyformat6detail15formatTruncatedIN4Ptex4v2_36StringEEEvRSoRKT_i]+0x1b3): undefined reference to `Ptex::v2_3::operator<<(std::ostream&, Ptex::v2_3::String const&)' D:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles/OpenImageIO.dir/objects.a(ptexinput.cpp.obj):ptexinput.cpp:(.text$_ZN10tinyformat6detail9FormatArg10formatImplIN4Ptex4v2_36StringEEEvRSoPKcS8_iPKv[_ZN10tinyformat6detail9FormatArg10formatImplIN4Ptex4v2_36StringEEEvRSoPKcS8_iPKv]+0x19): undefined reference to `Ptex::v2_3::operator<<(std::ostream&, Ptex::v2_3::String const&)' collect2.exe: error: ld returned 1 exit status make[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/build.make:2010: src/libOpenImageIO/libOpenImageIO.dll] Error 1
_______________________________________________ Oiio-dev mailing list Oiio-dev@lists.openimageio.org http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org