Lapack: Fehlerhaftes LAPACK_DIR in lapacke-config.cmake

Erstellt am 11. Mai 2021  ·  3Kommentare  ·  Quelle: Reference-LAPACK/lapack

Beschreibung

Ich habe lapack v3.9.1 über Homebrew mit brew install lapack installiert und versuche, es in einem CMake-Projekt zu verwenden, aber ich habe lapacke-config.cmake manuell geändert, weil die LAPACK_DIR scheint fehlerhaft zu sein.

Bei einer Neuinstallation mit Version 3.9.1 lautet die Zeile:

set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/-3.9.1")

Und es sollte sein:

set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/lapack-3.9.1")

Ich habe ein bisschen gegraben und glaube, dass das Problem hier eingeführt wurde: https://github.com/Reference-LAPACK/lapack/blob/2dafa3d2756a7825c23a8c8456781561e36668ae/LAPACKE/cmake/lapacke-config-install.cmake.in#L8 im letzten Commit.

Wo vielleicht @LAPACK@ definiert ist (sorry, ich bin am Rande meiner CMake-Kenntnisse) ... sollte es stattdessen @LAPACKLIB@ ?

Checkliste

  • [ x ] Ich habe ein Minimalbeispiel eingefügt, um das Problem zu reproduzieren
  • [ x ] Ich wäre bereit, eine PR zu machen, um dieses Problem zu lösen
Bug

Hilfreichster Kommentar

@weslleyspereira Ups , tut mir leid. Ja, das ist ein Tippfehler, es hätte @ LAPACKLIB@ sein sollen.

Da @5tefan es scharf

Alle 3 Kommentare

Hallo @5tefan. Dies ist in der Tat ein Problem, und ich denke, Sie haben die Antwort.

  • Das gleiche Problem tritt bei meinem Linux-Rechner auf.
  • Das Tag @LAPACK@ wurde in 5dd47be6720f97182a240efb8363ed58518ed12f eingeführt. Aufgrund der Änderungen dort halte ich das für einen Tippfehler. Könnten Sie dies bitte überprüfen, @epsilon-0? Danke im Voraus.

@weslleyspereira Ups , tut mir leid. Ja, das ist ein Tippfehler, es hätte @ LAPACKLIB@ sein sollen.

Da @5tefan es scharf

Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen