Satz von CMake-Dateien zum Herunterladen und Erstellen von ALGLIB als eigenständiges Projekt. Aus der ALGLIB, hier eine Beschreibung der Bibliothek:
ALGLIB ist eine plattformübergreifende numerische Analyse- und Datenverarbeitungsbibliothek. Es unterstützt mehrere Programmiersprachen (C++, C#, Delphi) und mehrere Betriebssysteme (Windows und POSIX, einschließlich Linux). Zu den ALGLIB-Funktionen gehören:
- Datenanalyse (Klassifizierung/Regression, Statistik)
- Optimierung und nichtlineare Löser
- Interpolation und lineare/nichtlineare Kleinste-Quadrate-Anpassung
- Lineare Algebra (direkte Algorithmen, EVD/SVD), direkte und iterative lineare Löser
- Schnelle Fourier-Transformation und viele andere Algorithmen
Mit make
Einrichtungen:
$ git clone https://github.com/S-Dafarra/alglib-cmake.git
$ cd alglib-cmake
$ mkdir build && cd build
$ cmake ..
$ make
$ [sudo] make install
Mit IDE-Build-Tool-Funktionen wie Visual Studio oder Xcode
$ git clone https://github.com/S-Dafarra/alglib-cmake.git
$ cd alglib-cmake
$ mkdir build && cd build
$ cmake ..
$ cmake --build . --target ALL_BUILD --config Release
$ cmake --build . --target INSTALL --config Release
Wenn Sie weitere Hilfe zum Erstellen von CMake-basierten Projekten benötigen, lesen Sie bitte den Abschnitt „Erster Schritt“ von CGold.
Sobald die Bibliothek installiert ist, können Sie sie mit CMake
verknüpfen, indem Sie einfach die folgende Codezeile in CMakeLists.txt
Ihres Projekts schreiben:
...
find_package (ALGLIB REQUIRED )
...
target_link_libraries ( PRIVATE ALGLIB)
...
Beachten Sie, dass das
, in dem Sie ALGLIB installiert haben, an die Umgebungsvariable CMAKE_PREFIX_PATH
angehängt werden muss, sofern Sie nicht den Standardwert CMAKE_INSTALL_PREFIX
verwendet haben, um sicherzustellen, dass find_package
Ihre ALGLIB-Installation finden kann. Alternativ können Sie die Umgebungsvariable angeben
export ALGLIB_DIR=path/where/alglib-cmake/is/installed
Weitere Informationen zu den CMake-Befehlen find_package
oder target_link_libraries
finden Sie in der Referenzdokumentation von CMake.
alglib-cmake ist entweder unter der GNU Lesser General Public License v3.0 lizenziert:
https://www.gnu.org/licenses/lgpl-3.0.html
oder die GNU Lesser General Public License v2.1:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
nach Ihrer Wahl.