首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(macOS Big ) CMake找不到BLAS (失踪: BLAS_LIBRARIES)

(macOS Big ) CMake找不到BLAS (失踪: BLAS_LIBRARIES)
EN

Stack Overflow用户
提问于 2021-06-23 23:42:17
回答 1查看 3.4K关注 0票数 0

我正在尝试在多巢/多聚物上创建macOS;这个程序需要openblas和program作为依赖项。我使用国产软件安装了这两种设备,但是当我试图在MultiNest构建目录中安装cmake时,我会得到以下错误:

代码语言:javascript
复制
CMake Error at /usr/local/Cellar/cmake/3.20.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find BLAS (missing: BLAS_LIBRARIES)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.20.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.20.5/share/cmake/Modules/FindBLAS.cmake:1045 (find_package_handle_standard_args)
  /usr/local/Cellar/cmake/3.20.5/share/cmake/Modules/FindLAPACK.cmake:265 (find_package)
  /usr/local/Cellar/cmake/3.20.5/share/cmake/Modules/FindLAPACK.cmake:291 (_lapack_find_dependency)
  src/CMakeLists.txt:31 (FIND_PACKAGE)

我已经宣布了很多条路;

代码语言:javascript
复制
export LDFLAGS="-L/usr/local/opt/openblas/lib"
export CPPFLAGS="-I/usr/local/opt/openblas/include"
export PKG_CONFIG_PATH="/usr/local/opt/openblas/lib/pkgconfig"
export LDFLAGS="-L/usr/local/opt/lapack/lib"
export CPPFLAGS="-I/usr/local/opt/lapack/include"
export PKG_CONFIG_PATH="/usr/local/opt/lapack/lib/pkgconfig"

export LD_LIBRARY_PATH=/usr/local/opt/openblas:$LD_LIBRARY_PATH
export BLAS=/usr/local/opt/openblas/lib/libopenblas.a

为什么cmake不能在macOS上找到BLAS?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 00:10:53

需要将/usr/local/opt/lapack/usr/local/opt/openblas添加到CMAKE_PREFIX_PATH中,如下所示:

代码语言:javascript
复制
$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_PREFIX_PATH="/usr/local/opt/lapack;/usr/local/opt/openblas"

为了避免与苹果自己的Accelerate.framework BLAS实现发生冲突,自制软件不会将它们与Accelerate.framework联系起来。在希伯来语中,这类包装被称为“仅限桶”。

还应该取消设置设置的所有环境变量,因为CMake负责设置包含路径和库路径。

感兴趣的文件链接:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68108087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档