如何在 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??????
您将在何处使用系统名称而不是我的系统名称,并替换 ???与库名称。
我想运行官方网站的例子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??????
您将在何处使用系统名称而不是我的系统名称,并替换 ???与库名称。