对函数

时间:2015-12-02 18:35:21

标签: c++ qt sigar

我正在尝试使用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

有人可以告诉我我做错了什么或遗失了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

假设有lib目录:

LIBS += -lboost_system -L"/home/john/Cpp libraries/sigar-master/lib" \
                       -lspecific_lib