t-sakashita / rokko

Integrated Interface for libraries of eigenvalue decomposition
Boost Software License 1.0
10 stars 2 forks source link

ScaLAPACKのインストール時にエラーimplicit declaration of function #576

Open t-sakashita opened 3 years ago

t-sakashita commented 3 years ago
[  2%] Building C object CMakeFiles/scalapack.dir/BLACS/SRC/cgsum2d_.c.o
/opt/local/bin/mpicc -DAdd_ -Dscalapack_EXPORTS  -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -fPIC -o CMakeFiles/scalapack.dir/BLACS/SRC/cgsum2d_.c.o -c /Users/sakashitatatsuya/build/scalapack-2.1.0/BLACS/SRC/cgsum2d_.c
/Users/sakashitatatsuya/build/scalapack-2.1.0/BLACS/SRC/cgsum2d_.c:154:7: error: /Users/sakashitatatsuya/build/scalapack-2.1.0/BLACS/SRC/dgsum2d_.c:/Users/sakashitatatsuya/build/scalapack-2.1.0/BLACS/SRC/igsum2d_.c154:7: error: :153:7: error: /Users/sakashitatatsuya/build/scalapack-2.1.0/BLACS/SRC/sgsum2d_.c:154:7: error: 

      implicit declaration of function 'BI_imvcopy' is invalid in C99      
      implicit[-Werror,-Wimplicit-function-declaration] declaration
 of function 'BI_dmvcopy' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]

      implicit declaration of function 'BI_smvcopy' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]

      implicit declaration of function 'BI_smvcopy' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
      BI_imvcopy(Mpval(m), Mpval(n), A, tlda, bp->Buff);
      ^
      BI_dmvcopy(Mpval(m), Mpval(n), A, tlda, bp->Buff);      BI_smvcopy(Mpval(m), Mpval(n), A, tlda, bp->Buff);

      ^      ^

      BI_cmvcopy(Mpval(m), Mpval(n), A, tlda, bp->Buff);
      ^
t-sakashita commented 3 years ago

以下のコンパイルオプションを追加すると、エラーは解消した。

-DCMAKE_C_FLAGS="-Wno-implicit-function-declaration"