ALGLIB를 독립형 프로젝트로 다운로드하고 빌드하기 위한 CMake 파일 세트입니다. ALGLIB에서 라이브러리에 대한 설명은 다음과 같습니다.
ALGLIB는 크로스 플랫폼 수치 분석 및 데이터 처리 라이브러리입니다. 여러 프로그래밍 언어(C++, C#, Delphi)와 여러 운영 체제(Windows 및 Linux를 포함한 POSIX)를 지원합니다. ALGLIB 기능은 다음과 같습니다:
- 데이터 분석(분류/회귀, 통계)
- 최적화 및 비선형 솔버
- 보간 및 선형/비선형 최소제곱 피팅
- 선형 대수학(직접 알고리즘, EVD/SVD), 직접 및 반복 선형 솔버
- 고속 푸리에 변환 및 기타 여러 알고리즘
make
기능 포함:
$ git clone https://github.com/S-Dafarra/alglib-cmake.git
$ cd alglib-cmake
$ mkdir build && cd build
$ cmake ..
$ make
$ [sudo] make install
Visual Studio 또는 Xcode와 같은 IDE 빌드 도구 기능 사용
$ 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
CMake 기반 프로젝트를 구축하는 방법에 대한 추가 도움이 필요하면 CGold의 첫 번째 단계 섹션을 확인하세요.
라이브러리가 설치되면 프로젝트의 CMakeLists.txt
에 다음 코드 줄을 작성하는 것만큼 적은 노력으로 CMake
를 사용하여 라이브러리를 연결할 수 있습니다.
...
find_package (ALGLIB REQUIRED )
...
target_link_libraries ( PRIVATE ALGLIB)
...
CMAKE_INSTALL_PREFIX
의 기본값을 사용하지 않은 경우를 제외하고 ALGLIB를 설치한 CMAKE_PREFIX_PATH
환경 변수에 추가하여 find_package
ALGLIB 설치를 찾을 수 있도록 해야 합니다. 또는 환경 변수를 지정할 수 있습니다.
export ALGLIB_DIR=path/where/alglib-cmake/is/installed
find_package
또는 target_link_libraries
CMake 명령에 대한 추가 정보가 필요한 경우 CMake의 참조 문서를 참조하세요.
alglib-cmake는 GNU Lesser General Public License v3.0에 따라 라이센스가 부여됩니다.
https://www.gnu.org/licenses/lgpl-3.0.html
또는 GNU Lesser General Public License v2.1:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
귀하의 선택에 따라.