MathGL függvénykönyvtár
A MathGl egy mérnöki és tudományos plottoláshoz kifejlesztett függvénykönyvtár. Jó minőségű diagrammok elkészítéséhez használható Windows és Linux paltformon egyaránt. Biztosan és gyorsan kezel nagy mennyiségű adattömböket a saját adatformátuma segítségével. A könyvtár 55 féle plottolási módot kínál 1d, 2d és 3d-s adattömbökhöz. Az elkészült grafikonok exportálhatok vektoros és raszteres képformátumokba (BMP, JPG, EPS, SVG, stb). A diagramok megjelenítéséhez külső könyvtárak is felhasználhatók, mint FLTK, QT, GLUT.
Telepítés és Code::Blocks beállítások
Windows
A függvénykönyvtár forráskódja letölthető a projekt oldaláról. Az egyszerűség kedvéértcélszerű valahova a rendszerpartíció gyökerébe kitömöriteni az állományokat.
Ahhoz, hogy a Code::Blocks-ban is tudjuk használni a MathGlGSL függvényeit 3 beállítás szükséges. Tudatni kell a fordítóval hol keresheti a header állományokat.
| Settings/Compiler and Debugger/Search directories/Compiler |
Merre találhatók a az előre lefordított a kiterjesztésű állományok.
| Settings/Compiler and Debugger/Linker settings/Link libraries |
A program hibátlan futtatásához szükség van az előre lefordított dll állományok útvonalban való elhelyezéséhez is. Be lehet másolni a system könyvtárba őket vagy el lehet helyezni a fordítandó program munkakönyvtárába is.
Linux
A MathGL megtalálható a repoban. A programok forditásához a mathgl és mathgl-devel csomagokat szükségesek.
Fedora Linux alatt:
| su |
| yum install mathgl mathgl-devel |
Linux alat az include fájlok automatikusan bekerülnek az elérési útvonalba. Az alapkönyvtár használatához az előre lefordított libmgl.so, FLTK használatához libmgl-fltk.so, Qt használatához libmgl-qt.so, GLUT használatához libmgl-glut.so állományokat kell a fordítóban beállítani.
Az állományok Fedora 64bit-es rendszer esetén a /usr/lib64/ könyvtárban található.
Fontos
Ahhoz hogy a fordító használja a a könyvtárat, mind Winwows mind Linux rendszer alatt be KELL -lmgl kapcsolót (flag-et) állítani. Az FLTK használatához a -lmgl-fltk, a Qt használatához a -lmgl-qt, a GLUT használatához a-lmgl-glut kapcsolókat kell aktiválni. Az IDE-n belül a következő helyen:
| Settings/Compiler and Debugger/Compiler settings/Other options |