Won't compile on Ubunto 20.04
I get:
...
- Qt5Widgets (required version >= 5.12.0)
- KF5WidgetsAddons (required version >= 5.50.0)
- KF5 (required version >= 5.50.0)
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/kdiff3
[ 0%] Automatic MOC for target kdiff3
[ 0%] Built target kdiff3_autogen
[ 0%] Building CXX object src/CMakeFiles/kdiff3.dir/main.o
In file included from /usr/local/src/kdiff3/src/main.cpp:9: /usr/local/src/kdiff3/src/kdiff3_shell.h:49:24: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
49 | static inline std::unique_ptr& getParser(){
\ | ^~~~~~~~~~ /usr/local/src/kdiff3/src/kdiff3_shell.h:15:1: note: ‘std::unique_ptr’ is defined in header ‘’; did you forget to ‘#include ’?
14 | #include
+++ |+#include
15 |
/usr/local/src/kdiff3/src/main.cpp: In function ‘int main(int, char**)’:
/usr/local/src/kdiff3/src/main.cpp:118:54: error: ‘getParser’ is not a member of ‘KDiff3Shell’
118 | QCommandLineParser* cmdLineParser = KDiff3Shell::getParser().get();
\ | ^~~~~~~~~
make[2]: *** [src/CMakeFiles/kdiff3.dir/build.make:84: src/CMakeFiles/kdiff3.dir/main.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:825: src/CMakeFiles/kdiff3.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
What am I missing?