Spec-Zone.ru › CMake 3.24

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

Spec-Zone.ru

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