对fp_init()的未定义引用在Qt中使用fprint

时间:2010-08-22 09:43:08

标签: qt undefined fingerprint

我正在尝试在我的Qt应用程序中使用libfprint

#include <QtGui/QApplication>
#include "mainwindow.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <libfprint/fprint.h>    

int main(int argc, char *argv[])
{

    int r = 1;
    struct fp_dscv_dev *ddev;
    struct fp_dscv_dev **discovered_devs;
    struct fp_dev *dev;
    struct fp_print_data *data;

    r = fp_init();

    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

编译会抛出此错误

  

/concept/main.cpp:31:未定义对`fp_init()'的引用

我一直在与此争斗一段时间。知道我能做些什么才能超越这一点吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

链接器存在问题 - 找不到必要的库。您是否通过必要的链接器开关(类似-lfoo)指示它与您尝试使用的库链接?