簡體   English   中英

如何在QT C ++中連接庫alglib

[英]how to connect the library alglib in QT C++

我想從官方網站鏈接運行該示例。 當我嘗試編譯時

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"

有什么錯誤?

在這里下載項目所需的庫;

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

閱讀上面引用的頁面上的第4部分和第8部分的第一部分。

您的問題是該庫尚未鏈接到應用程序。 您將必須在Qt項目的PRO文件中添加兩行,以告訴Qt在哪里可以找到下載的庫以及該庫的頭。 他們看起來像這樣;

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

您將在其中使用系統名稱而不是我的系統名稱的地方,並替換??? 庫名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM