$ cmake -G "MSYS Makefiles" -DPASTIX_INT64=OFF ..
-- Building for target AMD64
-- Found target X86_64
-- A cache variable, namely CBLAS_DIR, has been set to specify the install directory of CBLAS
-- In FindBLASEXT
-- If you want to force the use of one specific library,
please specify the BLAS vendor by setting -DBLA_VENDOR=blas_vendor_name
at cmake configure.
-- List of possible BLAS vendor: Goto, ATLAS PhiPACK, CXML,
DXML, SunPerf, SCSL, SGIMATH, IBMESSL, IBMESSLMT, 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
-- A cache variable, namely BLAS_DIR, has been set to specify the install directory of BLAS
-- Looking for BLAS -- mkl.h not found
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES C:/Octave/octave-4.2.2/lib/libopenblas.dll.a
-- BLAS sequential libraries stored in BLAS_SEQ_LIBRARIES
-- Looking for cblas_dscal
-- Looking for cblas_dscal - found
-- Looking for cblas: test with blas succeeds
-- cblas:
-- A cache variable, namely LAPACKE_DIR, has been set to specify the install directory of LAPACKE
-- In FindLAPACKEXT
-- A cache variable, namely LAPACK_DIR, has been set to specify the install directory of LAPACK
-- Looking for Fortran CHEEV
-- Looking for Fortran CHEEV - found
-- Looking for LAPACK in BLAS: found
-- A library with LAPACK API found.
-- LAPACK_LIBRARIES C:/Octave/octave-4.2.2/lib/libopenblas.dll.a
-- LAPACK sequential libraries stored in LAPACK_SEQ_LIBRARIES
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Looking for lapacke: test with lapack succeeds
-- lapacke:
-- A cache variable, namely HWLOC_DIR, has been set to specify the install directory of HWLOC
-- Checking for one of the modules 'hwloc'
-- Looking for HWLOC - not found using PkgConfig.
Perhaps you should add the directory containing hwloc.pc to
the PKG_CONFIG_PATH environment variable.
-- Looking for HWLOC - PkgConfig not used
-- Looking for hwloc_topology_init
-- Looking for hwloc_topology_init - found
-- A cache variable, namely SCOTCH_DIR, has been set to specify the install directory of SCOTCH
-- Looking for SCOTCH_graphInit
-- Looking for SCOTCH_graphInit - found
-- Performing Test SCOTCH_Num_4
-- Performing Test SCOTCH_Num_4 - Success
-- Performing Test SCOTCH_Num_8
-- Performing Test SCOTCH_Num_8 - Failed
-- Scotch inlude dirs: C:/Octave/octave-4.2.2/include
-- Checking for one of the modules 'gtg'
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/spm
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/spm - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/spm
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/spm - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/bcsc
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/bcsc - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/bcsc
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/bcsc - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/kernels
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/kernels - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/kernels
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/kernels - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/refinement
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/refinement - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0 - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0 - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0 - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0 - Done
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test - Done
-- A cache variable, namely TMG_DIR, has been set to specify the install directory of TMG
-- Looking for Fortran dlarnv
-- Looking for Fortran dlarnv - found
-- Looking for Fortran dlagsy
-- Looking for Fortran dlagsy - found
-- Looking for tmg: test with lapack succeeds
-- Found TMG: C:/Octave/octave-4.2.2/lib/libopenblas.dll.a
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test - Done
You have called ADD_LIBRARY for library lowrank_test without any source files. This typically indicates a problem with your CMakeLists.txt file
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test
-- Generate precision dependencies in C:/Users/octave-user/install/pastix-6.0.0/test - Done
-- --- Python wrapper is disabled with static libraries
-- Configuring done
CMake Error: Cannot determine link language for target "lowrank_test".
CMake Error: CMake can not determine linker language for target: lowrank_test
-- Generating done
-- Build files have been written to: C:/Users/octave-user/install/pastix-6.0.0/build
$~/install/pastix-6.0.0/build
$ make
[ 0%] Built target refinement_headers_tgt
[ 0%] Built target sopalin_headers
[ 0%] Built target kernels_headers_tgt
[ 0%] Built target spm_headers_tgt
[ 1%] Building C object spm/CMakeFiles/pastix_spm.dir/spm.c.obj
In file included from C:/Users/octave-user/install/pastix-6.0.0/include/pastix.h:38:0,
from C:/Users/octave-user/install/pastix-6.0.0/common/common.h:22,
from c:/Users/octave-user/install/pastix-6.0.0/spm/spm.c:19:
C:/Users/octave-user/install/pastix-6.0.0/include/pastix/nompi.h: In function 'pastix_nompi_copy':
C:/Users/octave-user/install/pastix-6.0.0/include/pastix/nompi.h:146:45: error: 'int32_t' undeclared (first use in this function); did you mean 'off32_t'?
memcpy(dst, src, count * sizeof(int32_t));
^~~~~~~
off32_t
C:/Users/octave-user/install/pastix-6.0.0/include/pastix/nompi.h:146:45: note: each undeclared identifier is reported only once for each function it appears in
C:/Users/octave-user/install/pastix-6.0.0/include/pastix/nompi.h:149:45: error: 'int64_t' undeclared (first use in this function); did you mean 'int32_t'?
memcpy(dst, src, count * sizeof(int64_t));
^~~~~~~
int32_t
In file included from c:/Users/octave-user/install/pastix-6.0.0/spm/spm.c:19:0:
C:/Users/octave-user/install/pastix-6.0.0/common/common.h: In function 'pastix_setenv':
C:/Users/octave-user/install/pastix-6.0.0/common/common.h:135:12: warning: implicit declaration of function 'setenv'; did you mean 'getenv'? [-Wimplicit-function-declaration]
return setenv( var, value, overwrite );
^~~~~~
getenv
c:/Users/octave-user/install/pastix-6.0.0/spm/spm.c: At top level:
c:/Users/octave-user/install/pastix-6.0.0/spm/spm.c:23:10: fatal error: c_spm.h: No such file or directory
#include "c_spm.h"
^~~~~~~~~
compilation terminated.
make[2]: *** [spm/CMakeFiles/pastix_spm.dir/spm.c.obj] Error 1
make[1]: *** [spm/CMakeFiles/pastix_spm.dir/all] Error 2
make: *** [all] Error 2