2016-01-03 12 views
1

Я хочу запустить пример с официального сайта link. Когда я пытаюсь скомпилироватьКак подключить библиотеку alglib в 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: 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" 

В чем ошибка?

+0

*** В чем ошибка? *** Похоже, вы пропустили добавление библиотеки для ссылки. – drescherjm

ответ

0

Загрузите необходимую вам библиотеку для своего проекта;

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

прочитайте раздел 4 и первая часть раздела 8 на странице вы ссылаетесь выше.

Ваша проблема в том, что библиотека не была связана с приложением. Вам нужно будет добавить две строки в PRO-файл вашего проекта Qt, чтобы сообщить Qt, где найти загруженную библиотеку и заголовки для библиотеки. Они будут выглядеть так:

INCLUDEPATH + =/Пользователи/sysadmin/programming/alglib/includes/???? LIBS + = -L/Пользователи/sysadmin/programming/alglib/libs -l ?????

где вы будете использовать имена для своей системы, а не мои, и заменить ??? с именами библиотек.

+0

Где взять lib? Доставка не является lib – Pegos

+0

На странице, приведенной выше, найдите раздел Скачать ALGLIB Free Edition. Это ниже. –

 Смежные вопросы

  • Нет связанных вопросов^_^