Spec-Zone.ru › CMake 3.22

FindLAPACK

Поиск библиотеки линейной алгебры PACKage (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_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–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/module/FindLAPACK.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API