Форум на Kuban.ru (http://forums.kuban.ru/)
-   Использование программ (http://forums.kuban.ru/f1025/)
-   -   AlgLib (http://forums.kuban.ru/f1025/alglib-4006396.html)

vegetables 06.04.2013 08:46

AlgLib
 
Хочу использовать библиотеку AlgLib в Visual C++
Скачиваются исходники.
Как их использовать ?

TVV1 06.04.2013 14:37

А что стандартно типа положить билиотеку в некий каталог, прописать в среде разработки путь к нему.
Затем в проекте использовать
#include "имя нужного заголовочного файла"

или так не работает?

vegetables 07.04.2013 18:11

А как можно через заголовочный файл подключать тест в CPP ?

TVV1 07.04.2013 23:48

Скачал эту библиотеку (версию 3.7) с их сайта и распаковал.
Создал каталог для нового проекта.
Запустил среду разработки (в моем случае CodeLite )
Создал проект для консольного приложения, компилятор выбрал g++.
В качестве файла main.cpp сунул, то что у них (alglib) лежало для тестов (test_i.cpp). Скопировал папку scr из библиотеки alglib в каталог своего проекта, затем добавил в проект все cpp файлы из библиотеки alglib (из папки scr). Все файлы добавлялись что бы не заморачиваться, да и потом их тесты должно быть покрывают все (ну или большинство) функций в их библиотеке.
Выбрал команду build и через несколько секунд получил их тестовое приложение.
запустил оно выдало
C++ tests. Please wait...
0/126
50/126
100/126
126/126

Press any key to continue.

И да в их тестовом приложении можно увидеть как они подключили файлы
#include "stdafx.h"
#include <math.h>
#include "alglibmisc.h"
#include "alglibinternal.h"
#include "linalg.h"
#include "statistics.h"
#include "dataanalysis.h"
#include "specialfunctions.h"
#include "solvers.h"
#include "optimization.h"
#include "diffequations.h"
#include "fasttransforms.h"
#include "integration.h"
#include "interpolation.h"

vegetables 08.04.2013 00:02

Спасибо. Это под линухом ?
У менгя Visual C++ под Win XP

TVV1 08.04.2013 01:01

Это под windows и да еще путь нужно прописывать к каталогу scr с библиотекой alglib иначе второй тестовый файл не соберется. Можно в принципе вообще файлы этой библиотеки положить в каталог проекта, тогда пути прописывать не надо. Однако cpp файлы библиотеки должны быть включены в проект.
Сейчас поставлю visual c++ гляну как там.

TVV1 08.04.2013 01:56

Под visual c++ 2010 express тоже все работает
вот проект [url]http://webfile.ru/6467068[/url] (выложил на говнохосте, по этому качай на прямую, а то фиг его знает что они там подсунут со своим загрузчиком)


Текущее время: 17:13. Часовой пояс GMT +3.