- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了演示,我使用 3 行 CMakeLists.txt:
cmake_minimum_required(VERSION 2.8)
find_package( BLAS REQUIRED )
message( STATUS BLAS found: ${BLAS_LIBRARIES} )
cmake . -DBLA_VENDOR=ATLAS -DCMAKE_PREFIX_PATH=/usr/lib/atlas-base
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for dgemm_
-- Looking for dgemm_ - found
-- A library with BLAS API found.
-- BLASfound:/usr/lib/atlas-base/libf77blas.so/usr/lib/atlas-base/libatlas.so
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp
cmake .
/usr/lib/libblas.so
为了我。 (我不会忘记在第二次调用之前删除缓存文件。)
/usr/share/cmake-2.8/Modules/FindBLAS.cmake
,我读为 BLA_VENDOR 的允许值:
## Goto,ATLAS PhiPACK,CXML,DXML,SunPerf,SCSL,SGIMATH,IBMESSL,Intel10_32 (intel mkl v10 32 bit),Intel10_64lp (intel mkl v10 64 bit,lp thread model, lp64 model),
## Intel10_64lp_seq (intel mkl v10 64 bit,sequential code, lp64 model),
## Intel( older versions of mkl 32 and 64 bit), ACML,ACML_MP,ACML_GPU,Apple, NAS, Generic
cmake . -DBLA_VENDOR=open -DCMAKE_PREFIX_PATH=/usr/lib/openblas-base
最佳答案
CMake 支持使用 FindBLAS
查找 OpenBLAS自 CMake 3.6.0 , 如 this commit终于进入了发行版。
注意:OpenBLAS 也可以用来替代 LAPACK,为此你应该使用 FindLAPACK
命令,从 3.6.0 开始也可用。
The "FindBLAS" and "FindLAPACK" modules learned to support OpenBLAS.
关于cmake - CMake FindBLAS 可以找到 OpenBLAS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20328991/
为了演示,我使用 3 行 CMakeLists.txt: cmake_minimum_required(VERSION 2.8) find_package( BLAS REQUIRED ) messa
我对 的效用有点困惑 CMake 中的 find_package(BLAS) 和 find_package(LAPACK)。 似乎根据找到的供应商,不同的源代码是必要的。例如,mkl 有 mkl.h
我已经在我的笔记本电脑上正确安装了lapack和blas,我可以通过使用链接 -L/usr/lib64 -lblas -llapack 在我的 Makefile 中。 我想使用 cmake 创建一个
我已经在我的笔记本电脑上正确安装了lapack和blas,我可以通过使用链接 -L/usr/lib64 -lblas -llapack 在我的 Makefile 中。 我想使用 cmake 创建一个
我是一名优秀的程序员,十分优秀!