Hi Mario We are working on fixing these warnings. *Thanks and Regards,* *Snehaa.G*
On Fri, Oct 21, 2022 at 5:47 PM Mario *LigH* Rohkrämer <[email protected]> wrote: > MSYS2/MinGW (32b here first), GCC 12.2, multilib build: Tons of > warnings, closing with a linker error: > > +---- > [ 85%] Linking CXX shared library libx265.dll > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF > iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF > iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): > multiple definition of `OrigPicBuffer::recycleOrigPicList()'; CM > akeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > multiple definition of `TemporalFilter::TemporalFilter()'; CMake > Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > multiple definition of `TemporalFilter::TemporalFilter()'; CMake > Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): > multiple definition of `TemporalFilter::init(x265_param const*)' > ; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): > multiple definition of `TemporalFilter::createRefPicInfo(Tempora > lFilterRefPicInfo*, x265_param*)'; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x7170): > multiple definition of `TemporalFilter::destroyRefPicInfo(Tempo > ralFilterRefPicInfo*)'; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x61d0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF > iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF > iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): > multiple definition of `OrigPicBuffer::recycleOrigPicList()'; CM > akeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > multiple definition of `TemporalFilter::TemporalFilter()'; CMake > Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > multiple definition of `TemporalFilter::TemporalFilter()'; CMake > Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): > multiple definition of `TemporalFilter::init(x265_param const*)' > ; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): > multiple definition of `TemporalFilter::createRefPicInfo(Tempora > lFilterRefPicInfo*, x265_param*)'; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): > > first defined here > G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: > > .\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x7170): > multiple definition of `TemporalFilter::destroyRefPicInfo(Tempo > ralFilterRefPicInfo*)'; > CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x61d0): > > first defined here > collect2.exe: error: ld returned 1 exit status > make[2]: *** [CMakeFiles/x265-shared.dir/build.make:253: libx265.dll] > Error 1 > make[1]: *** [CMakeFiles/Makefile2:228: CMakeFiles/x265-shared.dir/all] > Error 2 > make: *** [Makefile:136: all] Error 2 > G:\MABS\msys64\mingw32\bin\strip.exe: 'libx265.dll': No such file > G:\MABS\msys64\mingw32\bin\strip.exe: 'x265.exe': No such file > > +---- > > -- > > Fun and success! > > Mario *LigH* Rohkrämer > maito:[email protected] > _______________________________________________ > x265-devel mailing list > [email protected] > https://mailman.videolan.org/listinfo/x265-devel >
_______________________________________________ x265-devel mailing list [email protected] https://mailman.videolan.org/listinfo/x265-devel
