使用CMake检测BLAS/LAPACK供应商

6

当我的代码中使用不同的BLAS/LAPACK供应商时,我想包括不同的头文件。是否有预定义的宏或类似的东西可以让我进行检查?

1个回答

4

CMake 2.8+附带了FindBLAS.cmake和FindLAPACK.cmake。你可能希望查看来自本地CMake安装的文件中的注释:cmake-2.8.5/share/cmake/Modules/FindBLAS.cmake。该模块支持各种BLAS和LAPACK实现。例如:

set( ENV{BLA_VENDOR} "ATLAS" )
find_package( BLAS REQUIRED )

祝你好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接