Описание
Я установил Lapack v3.9.1 через homebrew w / brew install lapack
, и я пытаюсь использовать его в проекте CMake, но я вручную изменил lapacke-config.cmake
потому что LAPACK_DIR
имеет неправильный формат.
При новой установке с версией 3.9.1 строка выглядит так:
set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/-3.9.1")
И должно быть:
set(LAPACK_DIR "${_LAPACKE_PREFIX}/lib/cmake/lapack-3.9.1")
Я немного покопался и считаю, что проблема возникла здесь: https://github.com/Reference-LAPACK/lapack/blob/2dafa3d2756a7825c23a8c8456781561e36668ae/LAPACKE/cmake/lapacke-config-install.cmake.in#L8 в самой последней фиксации.
Где, возможно, @LAPACK@
не определено (извините, я нахожусь на грани моих знаний о CMake) ... вместо этого должно быть @LAPACKLIB@
?
Контрольный список
Привет @ 5tefan. Это действительно проблема, и я думаю, вы получили ответ.
@LAPACK@
был введен в 5dd47be6720f97182a240efb8363ed58518ed12f. Судя по внесенным там изменениям, я считаю, что это опечатка. Не могли бы вы просмотреть это, @ epsilon-0? Заранее спасибо.@weslleyspereira Ой, извините за это. Да, это опечатка, это должен был быть @ LAPACKLIB @.
Поскольку @ 5tefan это хорошо заметил, я позволю им сделать пиар: wink:.
Спасибо!
Самый полезный комментарий
@weslleyspereira Ой, извините за это. Да, это опечатка, это должен был быть @ LAPACKLIB @.
Поскольку @ 5tefan это хорошо заметил, я позволю им сделать пиар: wink:.