From f19ee89057c7c2171a6153d78df837b8d51c48ea Mon Sep 17 00:00:00 2001 From: reyoung Date: Thu, 30 Mar 2017 13:25:33 +0800 Subject: [PATCH] Add correct fortran lib search path --- cmake/external/openblas.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/external/openblas.cmake b/cmake/external/openblas.cmake index d7fd098312..58d70a27fd 100644 --- a/cmake/external/openblas.cmake +++ b/cmake/external/openblas.cmake @@ -29,7 +29,14 @@ IF(NOT ${CBLAS_FOUND}) IF(CMAKE_COMPILER_IS_GNUCC) ENABLE_LANGUAGE(Fortran) - find_library(GFORTRAN_LIBRARY NAMES gfortran) + string(REGEX MATCHALL "[0-9]+" Fortran_VERSION ${CMAKE_Fortran_COMPILER_VERSION}) + list(GET Fortran_VERSION 0 Fortran_MAJOR) + list(GET Fortran_VERSION 1 Fortran_MINOR) + find_library(GFORTRAN_LIBRARY NAMES gfortran PATHS + /lib + /usr/lib + /usr/lib/gcc/x86_64-linux-gnu/${Fortran_MAJOR}.${Fortran_MINOR}/ + /usr/lib/gcc/x86_64-linux-gnu/${Fortran_MAJOR}/) if (NOT GFORTRAN_LIBRARY) message(FATAL_ERROR "Cannot found gfortran library which it is used by openblas") endif() -- GitLab