Spec-Zone.ru › CMake 3.23

FindLAPACK

Поиск библиотеки линейной алгебры 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

Для использования реализации Intel MKL LAPACK проект должен включить по крайней мере один из языков 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.23/module/FindLAPACK.html

Spec-Zone.ru

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