Dolphin, the GameCube and Wii emulator - Forums

Full Version: Could NOT find QT (missing: QT_DIR)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
(11-09-2022, 04:28 AM)KHg8m3r Wrote: [ -> ]@bladeforce:  If you just did a system update, you might want to remove your build folder `rm -rf <build_folder>`, then rerun cmake since your system build packages have changed. If that doesn't help, try updating to qt6 (your packages should be named the same as the ones I mentioned earlier).

I am using kde neon so installing qt6 is not an option right now. I referred to the punes problem as it was fixed because the neon developers changed something with qt5 to incorporate the future upgrade to qt6
An update to this, this is what happens when i attempt to build including the odd QT error before trying to compile

-- Could NOT find QT (missing: QT_DIR)
-- Found Qt version 5.15.7
-- Found Gettext: /usr/bin/msgmerge (found version "0.21")
-- Configuring done
-- Generating done
-- Build files have been written to: /media/***/Temp/Build/dolphin/build
ade@NeonPC:/media/ade/Temp/Build/dolphin/build$ make -j4
[ 0%] Building CXX object Externals/cpp-optparse/CMakeFiles/cpp-optparse.dir/OptionParser.cpp.o
[ 0%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_decode.cc.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/CodeGen.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_groups.cc.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/Link.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/resolve.cc.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/syntax.cc.o
[ 0%] Linking CXX static library libbdisasm.a
[ 0%] Built target bdisasm
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/attribute.cpp.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Constant.cpp.o
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.cpp:779:
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.h:49:
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imconfig.h:17:
In file included from /media/ade/Temp/Build/dolphin/Source/Core/Common/Assert.h:9:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h:79:27: error: no member named 'runtime' in namespace 'fmt'
return fmt::format(fmt::runtime(Common::GetStringT(string)), std::forward<Args>(args)...);
~~~~~^
[ 0%] Linking CXX static library libcpp-optparse.a
[ 0%] Built target cpp-optparse
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/glslang_tab.cpp.o
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cfg.cpp.o
1 error generated.
make[2]: *** [Externals/imgui/CMakeFiles/imgui.dir/build.make:76: Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1045: Externals/imgui/CMakeFiles/imgui.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cpp.cpp.o
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross.cpp.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/InfoSink.cpp.o
[ 1%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_c.cpp.o
[ 1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Initialize.cpp.o
[ 1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Intermediate.cpp.o
[ 1%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_parsed_ir.cpp.o
[ 1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/intermOut.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/IntermTraverse.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_util.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_glsl.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/iomapper.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/limits.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/linkValidate.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_hlsl.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_msl.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/parseConst.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseContextBase.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseHelper.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/PoolAlloc.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_parser.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/Pp.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_reflect.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpAtom.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpContext.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpScanner.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpTokens.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/propagateNoContraction.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/reflection.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/RemoveTree.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Scan.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ShaderLang.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/SpirvIntrinsics.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/SymbolTable.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Versions.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/OGLCompilersDLL/InitializeDll.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/disassemble.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/doc.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/GlslangToSpv.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/InReadableOrder.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/Logger.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvBuilder.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvPostProcess.cpp.o
[ 4%] Linking CXX static library libspirv_cross.a
[ 4%] Built target spirv_cross
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SPVRemapper.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvTools.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/StandAlone/ResourceLimits.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/OSDependent/Unix/ossource.cpp.o
[ 4%] Linking CXX static library libglslang.a
[ 4%] Built target glslang
make: *** [Makefile:156: all] Error 2
I grabbed the latest KDE Neon installer and installed 5.26 in a VM to see if I could figure this out. I followed the Ubuntu steps here: https://wiki.dolphin-emu.org/index.php?t...n_on_Linux since KDE Neon is based on Ubuntu

The QT_DIR missing is a check for older versions of QT5 and is not your actual issue. Cmake found QT 5.15.7 and there's no problem with that. Your actual issue is with fmt and imgui.

(11-12-2022, 05:51 AM)Bladeforce Wrote: [ -> ]~~~
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.cpp:779:
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.h:49:
In file included from /media/ade/Temp/Build/dolphin/Externals/imgui/imconfig.h:17:
In file included from /media/ade/Temp/Build/dolphin/Source/Core/Common/Assert.h:9:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h:79:27: error: no member named 'runtime' in namespace 'fmt'
return fmt::format(fmt::runtime(Common::GetStringT(string)), std::forward<Args>(args)...);
~~~~~^
[ 0%] Linking CXX static library libcpp-optparse.a
[ 0%] Built target cpp-optparse
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/glslang_tab.cpp.o
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cfg.cpp.o
1 error generated.
make[2]: *** [Externals/imgui/CMakeFiles/imgui.dir/build.make:76: Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1045: Externals/imgui/CMakeFiles/imgui.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
~~
make: *** [Makefile:156: all] Error 2

If you follow the Building Dolphin steps, after you git clone the Dolphin repository, you have to `cd` into the dolphin folder and run `git submodule update --init` to pull the latest updates for the External libraries. This pulls fmt, imgui, and a few others needed to properly build dolphin. Then you should probably delete your build folder and make a new one to start from a nice clean `cmake ..`

Also, if you're on KDE neon 5.26, you can totally install QT6 dev packages, it won't mess with your OS. Just run `sudo pkcon install qt6-base-dev qt6-base-private-dev` and it'll install what you need. Then if you rerun cmake it'll pick up on the new QT6 files and you can build against QT6 and run it without problem. I tested this and it works
Hi, thanks for trying. I have followed your how to by the letter and still get this error

[ 0%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_decode.cc.o
[ 0%] Building CXX object Externals/cpp-optparse/CMakeFiles/cpp-optparse.dir/OptionParser.cpp.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/CodeGen.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_groups.cc.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/GenericCodeGen/Link.cpp.o
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/resolve.cc.o
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/attribute.cpp.o
In file included from /media/ade/Temp/Build/dolphin/Source/Core/Common/Assert.h:9,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imconfig.h:17,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.h:49,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.cpp:779:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h: In function ‘std:Confusedtring Common::FmtFormatT(const char*, Args&& ...)’:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h:79:27: error: ‘runtime’ is not a member of ‘fmt’
79 | return fmt::format(fmt::runtime(Common::GetStringT(string)), std::forward<Args>(args)...);
| ^~~~~~~
[ 0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/syntax.cc.o
[ 0%] Linking CXX static library libbdisasm.a
[ 0%] Built target bdisasm
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Constant.cpp.o
[ 0%] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui_draw.cpp.o
make[2]: *** [Externals/imgui/CMakeFiles/imgui.dir/build.make:76: Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/glslang_tab.cpp.o
[ 0%] Linking CXX static library libcpp-optparse.a
[ 0%] Built target cpp-optparse
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/InfoSink.cpp.o
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cfg.cpp.o
In file included from /media/ade/Temp/Build/dolphin/Source/Core/Common/Assert.h:9,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imconfig.h:17,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui.h:49,
from /media/ade/Temp/Build/dolphin/Externals/imgui/imgui_draw.cpp:29:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h: In function ‘std:Confusedtring Common::FmtFormatT(const char*, Args&& ...)’:
/media/ade/Temp/Build/dolphin/Source/Core/Common/MsgHandler.h:79:27: error: ‘runtime’ is not a member of ‘fmt’
79 | return fmt::format(fmt::runtime(Common::GetStringT(string)), std::forward<Args>(args)...);
| ^~~~~~~
[ 0%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cpp.cpp.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/callbacks.c.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/compress.c.o
make[2]: *** [Externals/imgui/CMakeFiles/imgui.dir/build.make:90: Externals/imgui/CMakeFiles/imgui.dir/imgui_draw.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1063: Externals/imgui/CMakeFiles/imgui.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 0%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Initialize.cpp.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/host.c.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/list.c.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/packet.c.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/peer.c.o
[ 0%] Building C object Externals/enet/CMakeFiles/enet.dir/protocol.c.o
[ 1%] Building C object Externals/enet/CMakeFiles/enet.dir/unix.c.o
[ 1%] Building C object Externals/enet/CMakeFiles/enet.dir/win32.c.o
[ 1%] Linking C static library libenet.a
[ 1%] Built target enet
[ 1%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Intermediate.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_c.cpp.o
[ 2%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/intermOut.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_parsed_ir.cpp.o
[ 2%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_cross_util.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/IntermTraverse.cpp.o
[ 3%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_glsl.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/iomapper.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/limits.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/linkValidate.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/parseConst.cpp.o
[ 3%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_hlsl.cpp.o
[ 3%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_msl.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseContextBase.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ParseHelper.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/PoolAlloc.cpp.o
[ 3%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_parser.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/Pp.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpAtom.cpp.o
[ 3%] Building CXX object Externals/spirv_cross/CMakeFiles/spirv_cross.dir/SPIRV-Cross/spirv_reflect.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpContext.cpp.o
[ 3%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpScanner.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/preprocessor/PpTokens.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/propagateNoContraction.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/reflection.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/RemoveTree.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Scan.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/ShaderLang.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/SpirvIntrinsics.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/SymbolTable.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/MachineIndependent/Versions.cpp.o
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/OGLCompilersDLL/InitializeDll.cpp.o
[ 4%] Linking CXX static library libspirv_cross.a
[ 4%] Built target spirv_cross
[ 4%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/disassemble.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/doc.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/GlslangToSpv.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/InReadableOrder.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/Logger.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvBuilder.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvPostProcess.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SPVRemapper.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/SPIRV/SpvTools.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/StandAlone/ResourceLimits.cpp.o
[ 5%] Building CXX object Externals/glslang/CMakeFiles/glslang.dir/glslang/OSDependent/Unix/ossource.cpp.o
[ 5%] Linking CXX static library libglslang.a
[ 5%] Built target glslang
make: *** [Makefile:156: all] Error 2
Just to confirm, the steps you followed are the ones below? (maybe delete the dolphin-emu folder and start clean with these steps)
KDE neon steps:
Could it depend on which compiler you are using? I'm using Linux Mint which is also based on Ubuntu, and my compiler is as follows:

export CXX=/usr/bin/g++-11
export CMAKE_CXX_COMPILER=/usr/bin/g++-11

This is working for me. The first few lines of my build log are as follows:

[  0%] Building CXX object Externals/fmt/CMakeFiles/fmt.dir/src/format.cc.o
[  0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/syntax.cc.o
[  0%] Building C object Externals/xxhash/CMakeFiles/xxhash.dir/xxhash.c.o
[  0%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_decode.cc.o
[  2%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/dis_groups.cc.o
[  2%] Building CXX object Externals/cpp-optparse/CMakeFiles/cpp-optparse.dir/OptionParser.cpp.o
[  2%] Building CXX object Externals/fmt/CMakeFiles/fmt.dir/src/os.cc.o
[  2%] Building CXX object Externals/Bochs_disasm/CMakeFiles/bdisasm.dir/resolve.cc.o

I tried this today for Dolphin 5.0-17877.
(11-16-2022, 11:41 PM)KHg8m3r Wrote: [ -> ]Just to confirm, the steps you followed are the ones below? (maybe delete the dolphin-emu folder and start clean with these steps)
KDE neon steps:

@KHg8m3r, thank you, this worked for me.

Like @Bladeforce I'm running KDE Neon 5.26 (Ubuntu 22.04) and had an issue with Qt. I got Dolphin to compile but attempting to start it threw the following error "Cannot mix incompatible Qt library (5.15.7) with this library (5.15.8)" ...so the Qt I have on my system is 5.15.8.

I looked up the forums and found this thread. Followed your advice and installed Qt6. Removed the build folder and redid the build and make, and was able to get Dolphin to start (it's the current dev version 5.0-18349).

The "Building Dolphin on Linux" guide obviously needs to be updated to reflect this. Thanks again.
Pages: 1 2