1

我想从官方站点链接运行示例。当我试图编译

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: 错误:未定义对 alglib::mlpcreatetrainercls(int, int, alglib::mlptrainer&) 的引用

C:\Qt\Tools\QtCreator\bin\VK_DotaFeed\neuralnet.cpp:-1: 错误:未定义对 alglib::real_1d_array::~real_1d_array() 的引用

我写

using namespace alglib;
#include "dataanalysis.h"

在什么错误?

4

1 回答 1

0

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

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?????

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

于 2016-01-03T18:33:46.307 回答