FindLAPACK
Поиск библиотеки линейной алгебры PACKage (LAPACK)
Этот модуль находит установленную Fortran библиотеку, реализующую интерфейс линейной алгебры LAPACK LAPACK linear-algebra interface.
Должен быть включён хотя бы один из языков C, CXX, или Fortran.
Переменные ввода
Следующие переменные можно задать для влияния на поведение этого модуля:
-
BLA_STATIC -
если
ONиспользовать статическую компоновку -
BLA_VENDOR -
Установите значение для одного из поставщиков BLAS/LAPACK, чтобы искать BLAS только от указанного поставщика. Если не установлено, учитываются все поставщики.
-
BLA_F95 -
если
ONпытаться найти интерфейсы BLAS95/LAPACK95 -
BLA_PREFER_PKGCONFIG -
Новая функция в версии 3.20.
если установлено
pkg-configбудет использоваться для поиска библиотеки LAPACK в первую очередь, и если она найдена, она будет предпочтительна -
BLA_SIZEOF_INTEGER -
Новая функция в версии 3.22.
Укажите размер целых чисел для библиотеки BLAS/LAPACK:
-
4 -
Поиск BLAS/LAPACK с 32-битными целочисленными интерфейсами.
-
8 -
Поиск BLAS/LAPACK с 64-битными целочисленными интерфейсами.
-
ANY -
Поиск любого BLAS/LAPACK. Скорее всего, будет найден BLAS/LAPACK с 32-битными целочисленными интерфейсами.
-
Импортированные целевые объекты
Этот модуль определяет следующие IMPORTED целевые объекты:
-
LAPACK::LAPACK -
Новая функция в версии 3.18.
Библиотеки, которые будут использоваться для LAPACK, если они найдены.
Переменные результата
Этот модуль определяет следующие переменные:
-
LAPACK_FOUND -
найдена библиотека, реализующая интерфейс LAPACK
-
LAPACK_LINKER_FLAGS -
неописанный список необходимых флагов компоновщика (исключая
-lи-L). -
LAPACK_LIBRARIES -
неописанный список библиотек (с полным именем пути) для компоновки с целью использования LAPACK
-
LAPACK95_LIBRARIES -
неописанный список библиотек (с полным именем пути) для компоновки с целью использования LAPACK95
-
LAPACK95_FOUND -
найдена библиотека, реализующая интерфейс LAPACK95
Intel MKL
Для использования реализации LAPACK Intel MKL, проект должен включить хотя бы один из языков C или CXX. Установите BLA_VENDOR для варианта Intel MKL либо в командной строке как -DBLA_VENDOR=Intel10_64lp, либо в коде проекта:
set(BLA_VENDOR Intel10_64lp) find_package(LAPACK)
Для построения проекта с использованием Intel MKL, пользователь должен сначала создать среду Intel MKL. Подробности см. в разделе модуля FindBLAS по Intel MKL.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.24/module/FindLAPACK.html