5
所以我的代码想要在不同的BLAS/LAPACK供应商出现时包含不同的头文件。是否有任何预定义的宏或类似的东西让我检查它?使用CMake检测BLAS/LAPACK供应商
所以我的代码想要在不同的BLAS/LAPACK供应商出现时包含不同的头文件。是否有任何预定义的宏或类似的东西让我检查它?使用CMake检测BLAS/LAPACK供应商
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)
祝你好运。