我正在尝试使用C ++和QT,但我正试图解决这个问题,因为大多数情况并不熟悉。
我正在尝试使用SIGAR库但是我从QT收到以下消息:
/home/john/QT-projects/WidgetFirst/mainwindow.cpp:37: error: undefined reference to `sigar_open'
其他几个功能未定义。
我最好的猜测是我没有正确链接。 QT创建者编辑器中的typhinting确实有效。
我的.pro文件如下所示:
QT += core gui webkitwidgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = WidgetFirst
TEMPLATE = app
INCLUDEPATH += "/home/john/Cpp libraries/sigar-master/include"
LIBS += -lboost_system -L"/home/john/Cpp libraries/sigar-master/src"
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
CONFIG += c++11
有人可以告诉我我做错了什么或遗失了什么?
提前致谢
答案 0 :(得分:1)
假设有lib目录:
LIBS += -lboost_system -L"/home/john/Cpp libraries/sigar-master/lib" \
-lspecific_lib