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.31/module/FindLAPACK.html