FindLAPACK
Модуль поиска библиотеки линейной алгебры LAPACK
Этот модуль находит установленную библиотеку Fortran, реализующую интерфейс линейной алгебры LAPACK.
Должен быть включён по крайней мере один из языков 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_PKGCONFIG_LAPACK -
Добавлена в версии 3.25.
Если установлено, метод
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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/FindLAPACK.html