...
../../qtscrcpy/QtScrcpy/util/mousetap/xmousetap.cpp:34:57: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
if (!*grab_window || gg->width * gg->height <= *grab_window_size) {
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
Makefile:4483: recipe for target 'xmousetap.o' failed
make[1]: *** [xmousetap.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/stitch/Projects/build-all-Desktop_Qt_5_15_2_GCC_64bit-Debug/QtScrcpy'
Makefile:46: recipe for target 'sub-QtScrcpy-make_first' failed
make: *** [sub-QtScrcpy-make_first] Error 2
15:32:27: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project all (kit: Desktop Qt 5.15.2 GCC 64bit)
When executing step "Make"
15:32:27: Elapsed time: 00:04.
14:43:39: Running steps for project all...
14:43:39: Starting: "/usr/lib/qt5/bin/qmake" /home/stitch/Projects/qtscrcpy/all.pro -spec linux-g++ CONFIG+=debug
14:43:39: The process "/usr/lib/qt5/bin/qmake" exited normally.
14:43:39: Starting: "/usr/bin/make" -f /home/stitch/Projects/qtscrcpy/Makefile qmake_all
cd QtScrcpy/ && /usr/lib/qt5/bin/qmake -o Makefile /home/stitch/Projects/qtscrcpy/QtScrcpy/QtScrcpy.pro -spec linux-g++ CONFIG+=debug
Project MESSAGE: version: 1.6.0
cd QtScrcpy/ && /usr/bin/make -f Makefile qmake_all
make[1]: Entering directory '/home/stitch/Projects/qtscrcpy/QtScrcpy'
make[1]: Nothing to be done for 'qmake_all'.
make[1]: Leaving directory '/home/stitch/Projects/qtscrcpy/QtScrcpy'
14:43:39: The process "/usr/bin/make" exited normally.
14:43:39: Starting: "/usr/bin/make" -j4
cd QtScrcpy/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/stitch/Projects/qtscrcpy/QtScrcpy/QtScrcpy.pro -spec linux-g++ CONFIG+=debug ) && /usr/bin/make -f Makefile
make[1]: Entering directory '/home/stitch/Projects/qtscrcpy/QtScrcpy'
/usr/lib/qt5/bin/uic dialog.ui -o ui_dialog.h
/usr/lib/qt5/bin/uic device/ui/videoform.ui -o ui_videoform.h
/usr/lib/qt5/bin/uic device/ui/toolform.ui -o ui_toolform.h
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Idevice/controller/inputconvert/keymap -Idevice/controller/receiver -Idevice/controller/inputconvert -I../third_party/ffmpeg/include -Idevice/server -Idevice/decoder -Idevice/render -Idevice/stream -Idevice/android -Idevice/controller -Idevice/filehandler -Idevice/recorder -Idevice/ui -Icommon -Iadb -Iuibase -Iutil -Idevice -Idevicemanage -Ifontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o main.cpp
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Idevice/controller/inputconvert/keymap -Idevice/controller/receiver -Idevice/controller/inputconvert -I../third_party/ffmpeg/include -Idevice/server -Idevice/decoder -Idevice/render -Idevice/stream -Idevice/android -Idevice/controller -Idevice/filehandler -Idevice/recorder -Idevice/ui -Icommon -Iadb -Iuibase -Iutil -Idevice -Idevicemanage -Ifontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o adbprocess.o adb/adbprocess.cpp
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Idevice/controller/inputconvert/keymap -Idevice/controller/receiver -Idevice/controller/inputconvert -I../third_party/ffmpeg/include -Idevice/server -Idevice/decoder -Idevice/render -Idevice/stream -Idevice/android -Idevice/controller -Idevice/filehandler -Idevice/recorder -Idevice/ui -Icommon -Iadb -Iuibase -Iutil -Idevice -Idevicemanage -Ifontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o keepratiowidget.o uibase/keepratiowidget.cpp
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Idevice/controller/inputconvert/keymap -Idevice/controller/receiver -Idevice/controller/inputconvert -I../third_party/ffmpeg/include -Idevice/server -Idevice/decoder -Idevice/render -Idevice/stream -Idevice/android -Idevice/controller -Idevice/filehandler -Idevice/recorder -Idevice/ui -Icommon -Iadb -Iuibase -Iutil -Idevice -Idevicemanage -Ifontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o magneticwidget.o uibase/magneticwidget.cpp
adb/adbprocess.cpp: In member function ‘QStringList AdbProcess::getDevicesSerialFromStdOut()’:
adb/adbprocess.cpp:119:82: error: ‘SkipEmptyParts’ is not a member of ‘Qt’
QStringList devicesInfoList = m_standardOutput.split(QRegExp("\r\n|\n"), Qt::SkipEmptyParts);
^~~~~~~~~~~~~~
adb/adbprocess.cpp:121:71: error: ‘SkipEmptyParts’ is not a member of ‘Qt’
QStringList deviceInfos = deviceInfo.split(QRegExp("\t"), Qt::SkipEmptyParts);
^~~~~~~~~~~~~~
Makefile:958: recipe for target 'adbprocess.o' failed
make[1]: *** [adbprocess.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/stitch/Projects/qtscrcpy/QtScrcpy'
Makefile:44: recipe for target 'sub-QtScrcpy-make_first' failed
make: *** [sub-QtScrcpy-make_first] Error 2
14:43:41: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project all (kit: Qt 5.9.5 in PATH (qt5) - temporary)
When executing step "Make"
14:43:41: Elapsed time: 00:02.
11:58:08: Running steps for project all...
11:58:08: Configuration unchanged, skipping qmake step.
11:58:08: Starting: "/usr/bin/make"
cd QtScrcpy/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/stitch/Projects/qtscrcpy/QtScrcpy/QtScrcpy.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile
Project MESSAGE: version: 1.6.0
make[1]: Entering directory '/home/stitch/Projects/qtscrcpy-build/QtScrcpy'
/usr/lib/qt5/bin/uic ../../qtscrcpy/QtScrcpy/dialog.ui -o ui_dialog.h
/usr/lib/qt5/bin/uic ../../qtscrcpy/QtScrcpy/device/ui/videoform.ui -o ui_videoform.h
/usr/lib/qt5/bin/uic ../../qtscrcpy/QtScrcpy/device/ui/toolform.ui -o ui_toolform.h
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../qtscrcpy/QtScrcpy -I. -I../../qtscrcpy/QtScrcpy/device/controller/inputconvert/keymap -I../../qtscrcpy/QtScrcpy/device/controller/receiver -I../../qtscrcpy/QtScrcpy/device/controller/inputconvert -I../../qtscrcpy/third_party/ffmpeg/include -I../../qtscrcpy/QtScrcpy/device/server -I../../qtscrcpy/QtScrcpy/device/decoder -I../../qtscrcpy/QtScrcpy/device/render -I../../qtscrcpy/QtScrcpy/device/stream -I../../qtscrcpy/QtScrcpy/device/android -I../../qtscrcpy/QtScrcpy/device/controller -I../../qtscrcpy/QtScrcpy/device/filehandler -I../../qtscrcpy/QtScrcpy/device/recorder -I../../qtscrcpy/QtScrcpy/device/ui -I../../qtscrcpy/QtScrcpy/common -I../../qtscrcpy/QtScrcpy/adb -I../../qtscrcpy/QtScrcpy/uibase -I../../qtscrcpy/QtScrcpy/util -I../../qtscrcpy/QtScrcpy/device -I../../qtscrcpy/QtScrcpy/devicemanage -I../../qtscrcpy/QtScrcpy/fontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o ../../qtscrcpy/QtScrcpy/main.cpp
g++ -c -pipe -Werror -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../qtscrcpy/QtScrcpy -I. -I../../qtscrcpy/QtScrcpy/device/controller/inputconvert/keymap -I../../qtscrcpy/QtScrcpy/device/controller/receiver -I../../qtscrcpy/QtScrcpy/device/controller/inputconvert -I../../qtscrcpy/third_party/ffmpeg/include -I../../qtscrcpy/QtScrcpy/device/server -I../../qtscrcpy/QtScrcpy/device/decoder -I../../qtscrcpy/QtScrcpy/device/render -I../../qtscrcpy/QtScrcpy/device/stream -I../../qtscrcpy/QtScrcpy/device/android -I../../qtscrcpy/QtScrcpy/device/controller -I../../qtscrcpy/QtScrcpy/device/filehandler -I../../qtscrcpy/QtScrcpy/device/recorder -I../../qtscrcpy/QtScrcpy/device/ui -I../../qtscrcpy/QtScrcpy/common -I../../qtscrcpy/QtScrcpy/adb -I../../qtscrcpy/QtScrcpy/uibase -I../../qtscrcpy/QtScrcpy/util -I../../qtscrcpy/QtScrcpy/device -I../../qtscrcpy/QtScrcpy/devicemanage -I../../qtscrcpy/QtScrcpy/fontawesome -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o dialog.o ../../qtscrcpy/QtScrcpy/dialog.cpp
In file included from ../../qtscrcpy/QtScrcpy/dialog.cpp:12:0:
./ui_dialog.h: In member function ‘void Ui_Dialog::setupUi(QDialog*)’:
./ui_dialog.h:227:21: error: ‘class QComboBox’ has no member named ‘setPlaceholderText’
bitRateBox->setPlaceholderText(QStringLiteral(""));
^~~~~~~~~~~~~~~~~~
../../qtscrcpy/QtScrcpy/dialog.cpp: In member function ‘void Dialog::execAdbCmd()’:
../../qtscrcpy/QtScrcpy/dialog.cpp:206:78: error: ‘SkipEmptyParts’ is not a member of ‘Qt’
m_adb.execute(ui->serialBox->currentText().trimmed(), cmd.split(" ", Qt::SkipEmptyParts));
^~~~~~~~~~~~~~
Makefile:957: recipe for target 'dialog.o' failed
make[1]: Leaving directory '/home/stitch/Projects/qtscrcpy-build/QtScrcpy'
make[1]: *** [dialog.o] Error 1
make: *** [sub-QtScrcpy-make_first] Error 2
Makefile:44: recipe for target 'sub-QtScrcpy-make_first' failed
11:58:11: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project all (kit: Qt 5.9.5 in PATH (qt5) - temporary)
When executing step "Make"
11:58:11: Elapsed time: 00:03.
11:46:36: Running steps for project all...
11:46:36: Configuration unchanged, skipping qmake step.
11:46:36: Starting: "/usr/bin/make"
cd QtScrcpy/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/stitch/Projects/qtscrcpy/QtScrcpy/QtScrcpy.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile
Project MESSAGE: version: 1.6.0
Project ERROR: Unknown module(s) in QT: x11extras
Makefile:44: recipe for target 'sub-QtScrcpy-make_first' failed
make: *** [sub-QtScrcpy-make_first] Error 3
11:46:36: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project all (kit: Qt 5.9.5 in PATH (qt5) - temporary)
When executing step "Make"
11:46:36: Elapsed time: 00:00.
И есть уже кое что готовое, в чем можно поковыряться: termui, blesed-vue.