aqemu icon indicating copy to clipboard operation
aqemu copied to clipboard

vncclientthread.cpp:601:43: error: use of undeclared identifier 'TCP_KEEPIDLE'

Open Petross404 opened this issue 3 years ago • 1 comments

Hi, I cloned the repo and followed the build steps. I am getting this error:

build % ninja
[1/2] Compiling C++ object aqemu.p/src_Embedded_Display_vncclientthread.cpp.o
FAILED: aqemu.p/src_Embedded_Display_vncclientthread.cpp.o 
ccache c++ -Iaqemu.p -I. -I.. -I../src -I/usr/local/Cellar/qt/5.15.2/lib/QtCore.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtGui.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtWidgets.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtNetwork.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtTest.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtPrintSupport.framework/Headers -I/usr/local/Cellar/qt/5.15.2/lib/QtDBus.framework/Headers -I/usr/local/include -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++11 -g -DVNC_DISPLAY -DQTONLY -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -DQT_NETWORK_LIB -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -DQT_TESTLIB_LIB -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -DQT_PRINTSUPPORT_LIB -F/usr/local/Cellar/qt/5.15.2/lib -DQT_WIDGETS_LIB -F/usr/local/Cellar/qt/5.15.2/lib -DQT_GUI_LIB -F/usr/local/Cellar/qt/5.15.2/lib -F/usr/local/Cellar/qt/5.15.2/lib -DQT_DBUS_LIB -F/usr/local/Cellar/qt/5.15.2/lib -DQT_CORE_LIB -F/usr/local/Cellar/qt/5.15.2/lib -MD -MQ aqemu.p/src_Embedded_Display_vncclientthread.cpp.o -MF aqemu.p/src_Embedded_Display_vncclientthread.cpp.o.d -o aqemu.p/src_Embedded_Display_vncclientthread.cpp.o -c ../src/Embedded_Display/vncclientthread.cpp
In file included from ../src/Embedded_Display/vncclientthread.cpp:25:
../src/Embedded_Display/krdc_debug.h:7:9: warning: 'qCritical' macro redefined [-Wmacro-redefined]
#define qCritical(KRDC) qDebug()
        ^
/usr/local/include/QtCore/qlogging.h:167:9: note: previous definition is here
#define qCritical QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).critical
        ^
../src/Embedded_Display/vncclientthread.cpp:265:13: warning: 'vsprintf' is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
    message.vsprintf(format, args);
            ^
/usr/local/include/QtCore/qstring.h:390:5: note: 'vsprintf' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use vasprintf(), arg() or QTextStream instead")
    ^
/usr/local/include/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/usr/local/include/QtCore/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
../src/Embedded_Display/vncclientthread.cpp:601:43: error: use of undeclared identifier 'TCP_KEEPIDLE'
    if (setsockopt(cl->sock, IPPROTO_TCP, TCP_KEEPIDLE, &optval, optlen) < 0) {
                                          ^
2 warnings and 1 error generated.
ninja: build stopped: subcommand failed.

Is this a known issue?

Petross404 avatar Mar 07 '21 14:03 Petross404

getting the same error. anyone has a solution?

UriZafrir avatar Apr 21 '23 22:04 UriZafrir