Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cray CC包装器cmake find_包blas_Cmake_Blas_Cray - Fatal编程技术网

cray CC包装器cmake find_包blas

cray CC包装器cmake find_包blas,cmake,blas,cray,Cmake,Blas,Cray,我刚刚在一个没有文件的测试目录下创建了一个三行CMakeLists.txt,如下所示。我尝试了导出lib路径等,但没有一个基本的技巧奏效。如何做到这一点 cmake_minimum_required(VERSION 3.6 FATAL_ERROR) project(test CXX) find_package(BLAS REQUIRED) 并将其作为运行,得到以下错误 ramki@hostname:~/temp>CC=CC CXX=CC cmake ../nmflibrary/test/

我刚刚在一个没有文件的测试目录下创建了一个三行CMakeLists.txt,如下所示。我尝试了导出lib路径等,但没有一个基本的技巧奏效。如何做到这一点

cmake_minimum_required(VERSION 3.6 FATAL_ERROR)
project(test CXX)
find_package(BLAS REQUIRED)
并将其作为运行,得到以下错误

ramki@hostname:~/temp>CC=CC CXX=CC cmake ../nmflibrary/test/
-- The CXX compiler identification is GNU 6.3.0
-- Cray Programming Environment 2.5.13 CXX
-- Check for working CXX compiler: /opt/cray/craype/2.5.13/bin/CC
-- Check for working CXX compiler: /opt/cray/craype/2.5.13/bin/CC -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE  
CMake Error at /autofs/nccs-svm1_sw/titan/.swci/0-login/opt/spack/20170612/linux-suse_linux11-x86_64/gcc-4.3.4/cmake-3.9.0-owxiriblogovogl5zbrg45ulm3ln34cx/share/cmake-3.9/Modules/FindBLAS.cmake:699 (message):
  A required library with BLAS API not found.  Please specify library
  location.
Call Stack (most recent call first):
  CMakeLists.txt:6 (find_package)


-- Configuring incomplete, errors occurred!
See also "/ccs/home/ramki/temp/CMakeFiles/CMakeOutput.log".
See also "/ccs/home/ramki/temp/CMakeFiles/CMakeError.log".

如何使带有blas的find_软件包在cray包装器上工作?

cray编译器隐式链接blas和LAPACK库,因此通常不会在命令行中给出它们。检测这种情况的能力是针对BLAS的CMake 3.13.0,针对LAPACK的CMake 3.16.0

因此,如果您只对BLAS满意,就使用一个新的CMake二进制tarball