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
Hallo @5tefan. Dies ist in der Tat ein Problem, und ich denke, Sie haben die Antwort.
@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!
Hilfreichster Kommentar
@weslleyspereira Ups , tut mir leid. Ja, das ist ein Tippfehler, es hätte @ LAPACKLIB@ sein sollen.
Da @5tefan es scharf