я скомпилировать Ipopt с openblas используя связь: ./configure --with-blas-incdir="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/include/" --with-blas-lib="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/lib/ -libopenblas_sandybridgep-r0.2.14.a"
Ссылка на openblas; Нужен ли мне еще Lapack?
Если я не определить какой-либо конкретной библиотеки LAPACK, Ipopt автоматически использует LAPACK из Netlib. Имеется ли openplas с собственной оптимизированной реализацией LAPACK?
Если я использую --with-lapack-incdir="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/include/" --with-lapack-lib="-L/home/moritz/build/CoinIpopt_test/ThirdParty/openblas/lib/"
делают не удается, потому что некоторые процедуры LaPack не могут быть решены например undefined reference to
dpotrs_ At least there is the file
lapacke.h in the
включают folder but there are not LAPACK libraries in the
папку lib`.
Я нашел это issue на GitHub заявив:
Хорошо, я думаю, что я понял это ... Вы можете сделать OpenBLAS построить без учета LAPACK в нем, по> с указанием NO_LAPACK = 1 на марке командная строка. По умолчанию он включает в себя полную библиотеку LAPACK (с некоторыми оптимизированными деталями).
Но если это так, то где есть библиотеки?
Должен ли я компилировать LAPACK против openblas?
Я был бы очень признателен, если бы кто-то мог пролить свет на эту проблему.