如何在 QT C++ 中连接库 alglib

how to connect the library alglib in QT C++

我想运行官方网站的例子link。 当我尝试编译时

mlptrainer trn;
multilayerperceptron network;
mlpreport rep;
real_1d_array x = "[0]";
real_1d_array y = "[0,0]";
real_2d_array xy = "[[+1,0],[+2,0],[-1,1],[-2,1],[0,0],[0,1]]";
mlpcreatetrainercls(1, 2, trn);
mlpcreatec1(1, 5, 2, network);
mlpsetdataset(trn, xy, 6);
mlptrainnetwork(trn, network, 5, rep);

我收到很多错误,它们看起来都一样

C:\Qt\Tools\QtCreator\bin\VK_DotaFeed\neuralnet.cpp:-1: error: undefined reference to alglib::mlpcreatetrainercls(int, int, alglib::mlptrainer&)

C:\Qt\Tools\QtCreator\bin\VK_DotaFeed\neuralnet.cpp:-1: errors: undefined reference to alglib::real_1d_array::~real_1d_array()

我写了

using namespace alglib;
#include "dataanalysis.h"

什么错误?

在此处下载项目所需的库;

http://www.alglib.net/download.php

阅读您在上面引用的页面上的第 4 节和第 8 节的第一部分。

您的问题是库尚未链接到应用程序中。 您必须在 Qt 项目的 PRO 文件中添加两行,以告诉 Qt 在哪里可以找到您下载的库和库的头文件。它们看起来像这样;

INCLUDEPATH += /Users/sysadmin/programming/alglib/includes/????? LIBS += -L/Users/sysadmin/programming/alglib/libs -l??????

您将在何处使用系统名称而不是我的系统名称,并替换 ???与库名称。