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 ファイルに 2 行を追加して、ダウンロードしたライブラリの場所とライブラリのヘッダーを Qt に伝える必要があります。それらは次のようになります。

INCLUDEPATH += /Users/sysadmin/programming/alglib/includes/???? ライブラリ += -L/Users/sysadmin/programming/alglib/libs -l?????

ここで、私のものではなくシステムの名前を使用し、??? を置き換えます。ライブラリ名で。

于 2016-01-03T18:33:46.307 に答える