Spec-Zone.ru › CMake 3.29

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

Spec-Zone.ru

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