No puedo compilar el emulador Dolphin
Hace 4 días (más o menos) intenté actualizar y compilar el emulador Dolphin como siempre. Pero al llegar al 28-30% CMake cancela la compilación y me da un error como este:
En el fichero incluido desde /home/asus/Git/dolphin/Source/Core/Common/IOFile.cpp:4:
In member function ‘void File::IOFile::ClearError()’,
inlined from ‘void File::IOFile::SetHandle(FILE*)’ at /home/asus/Git/dolphin/Source/Core/Common/IOFile.cpp:116:13:
/home/asus/Git/dolphin/Source/Core/Common/IOFile.h:119:18: error: argument 1 null where non-null expected [-Werror=nonnull]
119 | std::clearerr(m_file);
| ~~~~~~~~~~~~~^~~~~~~~
En el fichero incluido desde /usr/include/c++/13.2.1/cstdio:42,
desde /home/asus/Git/dolphin/Source/Core/Common/IOFile.h:8:
/usr/include/stdio.h: In member function ‘void File::IOFile::SetHandle(FILE*)’:
/usr/include/stdio.h:860:13: nota: in a call to function ‘void clearerr(FILE*)’ declared ‘nonnull’
860 | extern void clearerr (FILE *__stream) __THROW __nonnull ((1));
| ^~~~~~~~
cc1plus: algunos avisos se tratan como errores
make[2]: *** [Source/Core/Common/CMakeFiles/common.dir/build.make:496: Source/Core/Common/CMakeFiles/common.dir/IOFile.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:1578: Source/Core/Common/CMakeFiles/common.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
Ya busqué dicho error en Google varias veces pero no hay nada que me ayude a solucionarlo. CMake y otras dependencias para compilar Dolphin fueron actualizadas poco antes de que ocurriera dicho error, también desinstalé el Dolphin ya antes compilado, borré la carpeta del código fuente para
la compilación y lo descargué otra vez (git clone), lo único que no he intentado es compilar un commit anterior.
De antemano gracias por su atención y su ayuda.