FindGSL¶
在版本 3.2 中添加。
查找本地 GNU 科学库 (GSL) include 和库。
GNU 科学库 (GSL) 是针对 C 和 C++ 程序员的数值库。它是受 GNU 通用公共许可证保护的免费软件。
导入目标¶
如果找到了 GSL,此模块定义如下 IMPORTED
目标
GSL::gsl - The main GSL library.
GSL::gslcblas - The CBLAS support library used by GSL.
结果变量¶
此模块会在您的项目中设置以下变量
GSL_FOUND - True if GSL found on the local system
GSL_INCLUDE_DIRS - Location of GSL header files.
GSL_LIBRARIES - The GSL libraries.
GSL_VERSION - The version of the discovered GSL install.
提示¶
将 GSL_ROOT_DIR
设置为包含 GSL 安装的目录。
此脚本期望在 $GSL_ROOT_DIR/lib
中找到库,在 $GSL_ROOT_DIR/include/gsl
中找到 GSL 头文件。库目录可以选择性地提供 Release 和 Debug 文件夹。如果存在,名为 gsld
、gslblasd
或 cblasd
的库被认为是调试库。对于类 Unix 系统,此脚本会使用 $GSL_ROOT_DIR/bin/gsl-config
(如果找到)来帮助发现 GSL。
缓存变量¶
此模块可能会根据发现的平台和 GSL 安装的类型设置以下变量。可以选择性地设置这些变量以帮助此模块找到正确的文件
GSL_CBLAS_LIBRARY - Location of the GSL CBLAS library.
GSL_CBLAS_LIBRARY_DEBUG - Location of the debug GSL CBLAS library (if any).
GSL_CONFIG_EXECUTABLE - Location of the ``gsl-config`` script (if any).
GSL_LIBRARY - Location of the GSL library.
GSL_LIBRARY_DEBUG - Location of the debug GSL library (if any).