gpt4 book ai didi

cmake - 查找BLAS给出通往lib的路径

转载 作者:行者123 更新时间:2023-12-04 01:14:57 26 4
gpt4 key购买 nike

我在使用CMake 2.8.9构建的C ++代码中使用blas / lapack。我想用CMake命令找到BLAS和LAPACK库:

find_package(BLAS REQUIRED)
find_package(LAPACK REQUIRED)


但是可以找到它,因为这些库位于特定目录中。错误如下:

CMake Error at /softs/cmake/2.8.9/64/gcc/4.7.2/share/cmake-2.8/Modules/FindBLAS.cmake:594 (message):
A required library with BLAS API not found. Please specify library


我的问题:如何以与Boost相同的方式指定其他路径来帮助FindBLAS工作?

set(PATH_BOOST "/softs/boost/1.53.0/${ARCH}/${COMPILER_NAME}/${COMPILER_VERSION}")
set(BOOST_INCLUDEDIR "${PATH_BOOST}/include")
set(BOOST_LIBRARYDIR "${PATH_BOOST}/lib")
set(Boost_USE_MULTITHREAD ON)
set(Boost_USE_STATIC_LIBS ON)
find_package(Boost 1.53.0 REQUIRED COMPONENTS thread system)

最佳答案

您要查找的是BLAS_DIRLAPACK_DIR变量。

set(BLAS_DIR /path/to/blas)
find_package(BLAS REQUIRED)
set(LAPACK_DIR /path/to/lapack)
find_package(LAPACK REQUIRED)

关于cmake - 查找BLAS给出通往lib的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com