libtins
-
I have problem using libtins & Qt Creator
I'm using libtins precompiled version 2015
Trying to use it on the Qt Creator but I get errorthat's how my additional library file looks like:
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ main.cpp \ mainwindow.cpp \ workerobject.cpp HEADERS += \ mainwindow.h \ workerobject.h FORMS += \ mainwindow.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target DEFINES += HAVE_REMOTE DEFINES += WPCAP LIBS += WS2_32.lib win32: LIBS += -L$$PWD/'../../../../../../../../Program Files/Npcap/Lib/x64/' -lPacket INCLUDEPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' DEPENDPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' win32: LIBS += -L$$PWD/'../../../../../../../../Program Files/Npcap/Lib/x64/' -lwpcap INCLUDEPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' DEPENDPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' win32: LIBS += -L$$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/lib/ -ltins INCLUDEPATH += $$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/include DEPENDPATH += $$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/includeThe errors:
mainwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl Tins::NetworkInterface::NetworkInterface(void)" (__imp_??0NetworkInterface@Tins@@QEAA@XZ) referenced in function "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z)\C++ Exercises\Qt Creator Projects\Project 1 - Network Packet GUI\GUI - Tin test\build-Gui_Tin_Test-Desktop_Qt_6_5_1_MSVC2019_64bit-Debug\debug\Gui_Tin_Test.exe:-1: error: LNK1120: 1 unresolved externalsI followed the instruction on libtins github
anyone here familiar with Qt Creator + libtins setup ?
-
I have problem using libtins & Qt Creator
I'm using libtins precompiled version 2015
Trying to use it on the Qt Creator but I get errorthat's how my additional library file looks like:
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ main.cpp \ mainwindow.cpp \ workerobject.cpp HEADERS += \ mainwindow.h \ workerobject.h FORMS += \ mainwindow.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target DEFINES += HAVE_REMOTE DEFINES += WPCAP LIBS += WS2_32.lib win32: LIBS += -L$$PWD/'../../../../../../../../Program Files/Npcap/Lib/x64/' -lPacket INCLUDEPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' DEPENDPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' win32: LIBS += -L$$PWD/'../../../../../../../../Program Files/Npcap/Lib/x64/' -lwpcap INCLUDEPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' DEPENDPATH += $$PWD/'../../../../../../../../Program Files/Npcap/Include' win32: LIBS += -L$$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/lib/ -ltins INCLUDEPATH += $$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/include DEPENDPATH += $$PWD/../../../../../../../../libtins/libtins-vs2015-x64-release/libtins/includeThe errors:
mainwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl Tins::NetworkInterface::NetworkInterface(void)" (__imp_??0NetworkInterface@Tins@@QEAA@XZ) referenced in function "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z)\C++ Exercises\Qt Creator Projects\Project 1 - Network Packet GUI\GUI - Tin test\build-Gui_Tin_Test-Desktop_Qt_6_5_1_MSVC2019_64bit-Debug\debug\Gui_Tin_Test.exe:-1: error: LNK1120: 1 unresolved externalsI followed the instruction on libtins github
anyone here familiar with Qt Creator + libtins setup ?
MSVC 2015 and 2019 are not binary compatible. You likely need to recompile libtins with a newer compiler.
-
MSVC 2015 and 2019 are not binary compatible. You likely need to recompile libtins with a newer compiler.
