Youda008 / DoomRunner

Preset-oriented graphical launcher of various ported Doom engines (an alternative to ZDL)
GNU General Public License v3.0
203 stars 13 forks source link

[build on MacOS] Error on build MacOS M1 Sonoma 14.2.1 #139

Closed lbonvarl closed 5 months ago

lbonvarl commented 5 months ago

Please see build error here: MacOS M1 14.2.1 (23C71) on macbook pro M1 16GB 2020

make
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o OSUtils.o ../Sources/Utils/OSUtils.cpp
../Sources/Utils/OSUtils.cpp:375:59: error: expected ':'
        QString command = openParentAndSelect ? "select" ? "open";
                                                                 ^
                                                                 :
../Sources/Utils/OSUtils.cpp:375:51: note: to match this '?'
        QString command = openParentAndSelect ? "select" ? "open";
                                                         ^
../Sources/Utils/OSUtils.cpp:375:59: error: expected expression
        QString command = openParentAndSelect ? "select" ? "open";
                                                                 ^
../Sources/Utils/OSUtils.cpp:375:59: error: expected ':'
        QString command = openParentAndSelect ? "select" ? "open";
                                                                 ^
                                                                 :
../Sources/Utils/OSUtils.cpp:375:40: note: to match this '?'
        QString command = openParentAndSelect ? "select" ? "open";
                                              ^
../Sources/Utils/OSUtils.cpp:375:59: error: expected expression
        QString command = openParentAndSelect ? "select" ? "open";
                                                                 ^
4 errors generated.
make: *** [OSUtils.o] Error 1

.qmake.stash file

QMAKE_MAC_SDK.macosx.Path = /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
QMAKE_MAC_SDK.macosx.SDKVersion = 14.2
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_CC = /Library/Developer/CommandLineTools/usr/bin/gcc
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_CXX = /Library/Developer/CommandLineTools/usr/bin/g++
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_FIX_RPATH = \
    /Library/Developer/CommandLineTools/usr/bin/install_name_tool \
    -id
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_AR = \
    /Library/Developer/CommandLineTools/usr/bin/ar \
    cq
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_RANLIB = \
    /Library/Developer/CommandLineTools/usr/bin/ranlib \
    -s
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_LINK = /Library/Developer/CommandLineTools/usr/bin/g++
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_LINK_SHLIB = /Library/Developer/CommandLineTools/usr/bin/g++
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_LINK_C = /Library/Developer/CommandLineTools/usr/bin/gcc
QMAKE_MAC_SDK.macx-g++.macosx.QMAKE_LINK_C_SHLIB = /Library/Developer/CommandLineTools/usr/bin/gcc
QMAKE_CXX.QT_COMPILER_STDCXX = 199711L
QMAKE_CXX.QMAKE_APPLE_CC = 6000
QMAKE_CXX.QMAKE_APPLE_CLANG_MAJOR_VERSION = 15
QMAKE_CXX.QMAKE_APPLE_CLANG_MINOR_VERSION = 0
QMAKE_CXX.QMAKE_APPLE_CLANG_PATCH_VERSION = 0
QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 4
QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2
QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1
QMAKE_CXX.COMPILER_MACROS = \
    QT_COMPILER_STDCXX \
    QMAKE_APPLE_CC \
    QMAKE_APPLE_CLANG_MAJOR_VERSION \
    QMAKE_APPLE_CLANG_MINOR_VERSION \
    QMAKE_APPLE_CLANG_PATCH_VERSION \
    QMAKE_GCC_MAJOR_VERSION \
    QMAKE_GCC_MINOR_VERSION \
    QMAKE_GCC_PATCH_VERSION
QMAKE_CXX.INCDIRS = \
    /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1 \
    /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/include \
    /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include \
    /Library/Developer/CommandLineTools/usr/include
QMAKE_MAC_SDK.macosx.SDKVersion = 14.2
QMAKE_MAC_SDK.macosx.Path = /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
QMAKE_XCODE_DEVELOPER_PATH = /Library/Developer/CommandLineTools
Youda008 commented 5 months ago

jaj, sorry ... ? instead of :, fixed

lbonvarl commented 5 months ago

Thanks, it fixed this compilation error, but I have more errors, full compilation log below:

make
/opt/homebrew/share/qt/libexec/uic ../Forms/AboutDialog.ui -o ui_AboutDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/CompatOptsDialog.ui -o ui_CompatOptsDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/EngineDialog.ui -o ui_EngineDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/GameOptsDialog.ui -o ui_GameOptsDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/MainWindow.ui -o ui_MainWindow.h
/opt/homebrew/share/qt/libexec/uic ../Forms/NewConfigDialog.ui -o ui_NewConfigDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/OptionsStorageDialog.ui -o ui_OptionsStorageDialog.h
/opt/homebrew/share/qt/libexec/uic ../Forms/ProcessOutputWindow.ui -o ui_ProcessOutputWindow.h
/opt/homebrew/share/qt/libexec/uic ../Forms/SetupDialog.ui -o ui_SetupDialog.h
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o AboutDialog.o ../Sources/Dialogs/AboutDialog.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o CompatOptsDialog.o ../Sources/Dialogs/CompatOptsDialog.cpp
In file included from ../Sources/Dialogs/CompatOptsDialog.cpp:8:
In file included from ../Sources/Dialogs/CompatOptsDialog.hpp:15:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o DialogCommon.o ../Sources/Dialogs/DialogCommon.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o EngineDialog.o ../Sources/Dialogs/EngineDialog.cpp
In file included from ../Sources/Dialogs/EngineDialog.cpp:8:
In file included from ../Sources/Dialogs/EngineDialog.hpp:14:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o GameOptsDialog.o ../Sources/Dialogs/GameOptsDialog.cpp
In file included from ../Sources/Dialogs/GameOptsDialog.cpp:8:
In file included from ../Sources/Dialogs/GameOptsDialog.hpp:14:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o NewConfigDialog.o ../Sources/Dialogs/NewConfigDialog.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o OptionsStorageDialog.o ../Sources/Dialogs/OptionsStorageDialog.cpp
In file included from ../Sources/Dialogs/OptionsStorageDialog.cpp:8:
In file included from ../Sources/Dialogs/OptionsStorageDialog.hpp:14:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o OwnFileDialog.o ../Sources/Dialogs/OwnFileDialog.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ProcessOutputWindow.o ../Sources/Dialogs/ProcessOutputWindow.cpp
In file included from ../Sources/Dialogs/ProcessOutputWindow.cpp:8:
In file included from ../Sources/Dialogs/ProcessOutputWindow.hpp:15:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o SetupDialog.o ../Sources/Dialogs/SetupDialog.cpp
In file included from ../Sources/Dialogs/SetupDialog.cpp:8:
In file included from ../Sources/Dialogs/SetupDialog.hpp:14:
In file included from ../Sources/UserData.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o DoomFiles.o ../Sources/DoomFiles.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ContainerUtils.o ../Sources/Utils/ContainerUtils.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ErrorHandling.o ../Sources/Utils/ErrorHandling.cpp
In file included from ../Sources/Utils/ErrorHandling.cpp:11:
In file included from ../Sources/Utils/WidgetUtils.hpp:17:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o EventFilters.o ../Sources/Utils/EventFilters.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ExeReader.o ../Sources/Utils/ExeReader.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o FileInfoCache.o ../Sources/Utils/FileInfoCache.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o FileSystemUtils.o ../Sources/Utils/FileSystemUtils.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o LangUtils.o ../Sources/Utils/LangUtils.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o JsonUtils.o ../Sources/Utils/JsonUtils.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o MiscUtils.o ../Sources/Utils/MiscUtils.cpp
In file included from ../Sources/Utils/MiscUtils.cpp:8:
In file included from ../Sources/Utils/MiscUtils.hpp:15:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o OSUtils.o ../Sources/Utils/OSUtils.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o StandardOutput.o ../Sources/Utils/StandardOutput.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o WADReader.o ../Sources/Utils/WADReader.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o WidgetUtils.o ../Sources/Utils/WidgetUtils.cpp
In file included from ../Sources/Utils/WidgetUtils.cpp:8:
In file included from ../Sources/Utils/WidgetUtils.hpp:17:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o EditableListView.o ../Sources/Widgets/EditableListView.cpp
In file included from ../Sources/Widgets/EditableListView.cpp:11:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
1 warning generated.
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ExtendedTreeView.o ../Sources/Widgets/ExtendedTreeView.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o ListModel.o ../Sources/Widgets/ListModel.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o CommonTypes.o ../Sources/CommonTypes.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o EngineTraits.o ../Sources/EngineTraits.cpp
/Library/Developer/CommandLineTools/usr/bin/g++ -c -pipe -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-attributes -Wno-comment -O2 -std=gnu++1z  -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=14.0 -Wall -Wextra -DIS_DEBUG_BUILD=false -DIS_WINDOWS=false -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../DoomRunner -I. -I../Sources -I/opt/homebrew/lib/QtWidgets.framework/Headers -I/opt/homebrew/lib/QtGui.framework/Headers -I/opt/homebrew/lib/QtNetwork.framework/Headers -I/opt/homebrew/lib/QtCore.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AGL.framework/Headers -I/opt/homebrew/share/qt/mkspecs/macx-g++ -F/opt/homebrew/lib -o MainWindow.o ../Sources/MainWindow.cpp
In file included from ../Sources/MainWindow.cpp:8:
In file included from ../Sources/MainWindow.hpp:14:
../Sources/Widgets/ListModel.hpp:92:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option]
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"  // std::optional sometimes makes false positive warnings
                               ^
In file included from ../Sources/MainWindow.cpp:20:
../Sources/OptionsSerializer.hpp:50:1: warning: 'OptionsToLoad' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
struct OptionsToLoad
^
../Sources/MainWindow.hpp:29:1: note: did you mean struct here?
class OptionsToLoad;
^~~~~
struct
../Sources/MainWindow.cpp:1525:12: error: no viable conversion from 'QString' to 'QFileInfo'
        QFileInfo mapDataFileInfo = mapModel.filePath( index );
                  ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:37:5: note: candidate constructor not viable: no known conversion from 'QString' to 'const QFileInfo &' for 1st argument
    QFileInfo(const QFileInfo &fileinfo);
    ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:25:14: note: explicit constructor is not a candidate
    explicit QFileInfo(QFileInfoPrivate *d);
             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:34:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const QString &file);
                             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:35:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const QFileDevice &file);
                             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:43:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const T &file) : QFileInfo(QtPrivate::fromFilesystemPath(file)) { }
                             ^
../Sources/MainWindow.cpp:1533:12: error: no viable conversion from 'QString' to 'QFileInfo'
        QFileInfo mapDescFileInfo = fs::replaceFileSuffix( mapDataFileInfo.filePath(), "txt" );
                  ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:37:5: note: candidate constructor not viable: no known conversion from 'QString' to 'const QFileInfo &' for 1st argument
    QFileInfo(const QFileInfo &fileinfo);
    ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:25:14: note: explicit constructor is not a candidate
    explicit QFileInfo(QFileInfoPrivate *d);
             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:34:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const QString &file);
                             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:35:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const QFileDevice &file);
                             ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:43:30: note: explicit constructor is not a candidate
    QFILEINFO_MAYBE_EXPLICIT QFileInfo(const T &file) : QFileInfo(QtPrivate::fromFilesystemPath(file)) { }
                             ^
../Sources/MainWindow.cpp:1537:19: error: no viable overloaded '='
                mapDescFileInfo = fs::replaceFileSuffix( mapDataFileInfo.filePath(), "TXT" );
                ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:55:16: note: candidate function not viable: no known conversion from 'QString' to 'const QFileInfo' for 1st argument
    QFileInfo &operator=(const QFileInfo &fileinfo);
               ^
/opt/homebrew/lib/QtCore.framework/Headers/qfileinfo.h:56:5: note: candidate function not viable: no known conversion from 'QString' to 'QFileInfo' for 1st argument
    QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QFileInfo)
    ^
/opt/homebrew/lib/QtCore.framework/Headers/qtclasshelpermacros.h:72:12: note: expanded from macro 'QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP'
    Class &operator=(Class &&other) noexcept { \
           ^
2 warnings and 3 errors generated.
make: *** [MainWindow.o] Error 1
Youda008 commented 5 months ago

Oh. It seems like you are compiling Doom Runner with Qt 6. I have written all my code for Qt 5.x and i have not made it to rewrite it for v6. I have fixed this one error, but i don't know how many more there will be. You can try to switch to Qt 5 for now, until the code is properly converted.

lbonvarl commented 5 months ago

With brew install qt@5 and then setting in .zshrc:

export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/qt@5/lib"
export CPPFLAGS="-I/opt/homebrew/opt/qt@5/include"

I am able to compile and run the app. However, I have this warning which suggest Sonoma macOS 14.x.x is not well supported by QT v5 so you should indeed convert to QT 6.x for current macos full compatibility.

qmake ../DoomRunner.pro -spec macx-g++ "CONFIG+=release"                                                                                         18:38:27
Project WARNING: Qt has only been tested with version 12 of the platform SDK, you're using 14.
Project WARNING: This is an unsupported configuration. You may experience build issues, and by using
Project WARNING: the 14.2 SDK you are opting in to new features that Qt has not been prepared for.
Project WARNING: Please downgrade the SDK you use to build your app to version 12, or configure
Project WARNING: with CONFIG+=sdk_no_version_check when running qmake to silence this warning.
jakestanley commented 5 months ago

I will update the Readme accordingly in my fork and include this.

Youda008 commented 5 months ago

fixed