@daisukehark

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

HARKインストールでのエラーについて

[HARK] harkのインストールエラー

harkをソースコードからコンパイルする方の方法でインストールしようとしています。
step6のhark-coreのインストールにおいて、公式ガイド通りに進め、makeのコマンドを打つと以下のようなエラーが出てしまします。
hark公式ガイドにあるlibatlas-base-devがインストールされている場合も試しましたが違うようでした。

どうすれば解決できるかご教示いただきたいです。

環境:ラズパイ4 ubuntu 22.04.2LTS

発生している問題・エラー

[ 79%] Building CXX object src/CMakeFiles/hark-core.dir/HARK_Matrix.cc.o
/home/asakura/YOUR_HARK_DOWNLOAD_DIR/hark-core-3.4.0/src/HARK_Matrix.cc: In member function ‘void HARKCORE::Matrix::eigenValues(HARKCORE::Matrix&, HARKCORE::Matrix&) const’:
/home/asakura/YOUR_HARK_DOWNLOAD_DIR/hark-core-3.4.0/src/HARK_Matrix.cc:1125:20: error: too few arguments to function ‘void cheevd_(const char*, const char*, const int*, __complex__ float*, const int*, float*, __complex__ float*, const int*, float*, const int*, int*, const int*, int*, size_t, size_t)’
 1125 |             cheevd_(&jobz, &uplo, &n, aa, &lda, vec_d,
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1126 |                     work, &lwork, rwork, &lrwork, iwork, &liwork, &rtn);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/lapack.h:11,
                 from /usr/include/lapacke.h:36,
                 from /home/asakura/YOUR_HARK_DOWNLOAD_DIR/hark-core-3.4.0/src/HARK_Matrix.cc:25:
/usr/include/lapack.h:6797:6: note: declared here
 6797 | void LAPACK_cheevd_base(
      |      ^~~~~~~~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/hark-core.dir/build.make:1812: src/CMakeFiles/hark-core.dir/HARK_Matrix.cc.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:161: src/CMakeFiles/hark-core.dir/all] エラー 2
make: *** [Makefile:136: all] エラー 2

直前のコマンドを入力した際に以下のような警告があったのですが、cmake のバージョンが異なるのでしょうか?

CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.
CMake Warning:
  Manually-specified variables were not used by the project:

    ENABLE_RASP24
    ENABLE_WS
0 likes

2Answer

hark-coreのインストールにおいて、公式ガイド通りに進め

環境:ラズパイ4 ubuntu 22.04.2LTS

においても、完全に一致しているで間違いはありませんか?

p.s. 掲載内容では、簡単には誰も、step6に辿り着けないと思います。

ラズパイ4は32bitモードですか?64bitモードですか?
ubuntu入れているから64bitですよね!32bit版は入れてないですか?

0Like

Comments

  1. こちらも参考にしつつ進めました。

    参考urlの掲載を忘れていたのは次回の課題にしましょう。

    Ubuntu 18.04 LTS Jetson nano ARM64

    ubuntu 22.04.2LTS 64bit版 ラズパイ4

    違いが確認できました。

    Step. 6 hark-coreのビルド
    でcmakeでエラーを確認
    HARK_Matrix.cc.o  ここ?

    カーネルはcpuに依存しますよ!
    同じarmなので問題なさそうですが?

CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):

に関しては、
https://discourse.cmakeCMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):.org/t/how-to-fix-cmake-minimum-required-deprecation-warning/2487

を参考にcmake_minimum_required(VERSION 2.8.12...3.xx)のコマンドを打ちましたが構文が違うとエラーが出て進みませんでした。

<HARK_Matrix.cc.o  ここ?
に関して、このファイルの引数が少ないよっていう警告ですよね・・・
vimエディタでどうにか直せばいいんですかね、どう修正すればいいのかよくわからないのですが。

それとHARKの公式サイトのFAQって今閲覧できなくなってませんか?

0Like

Your answer might help someone💌