我尝试按照下面的安装指南在我的Mac (macOS Catalina,10.15.0)上安装Ipopt包:https://coin-or.github.io/Ipopt/INSTALL.html
我安装了ASL作为线性求解器,并将其设置为3. make,没有任何其他问题。但是,当我运行make test时,我收到以下错误消息:
cd test; /Applications/Xcode.app/Contents/Developer/usr/bin/make test
CXX hs071_main.o
CXX hs071_nlp.o
CXXLD hs071_cpp
CC hs071_c.o
CCLD hs071_c
ln -s ../examples/hs071_f/hs071_f.f hs071_f.f
F77 hs071_f.o
F77LD hs071_f
ld: library not found for -lmkl_core
collect2: error: ld returned 1 exit status
make[1]: *** [hs071_f] Error 1
make: *** [unitTest] Error 2有人知道如何解决这个问题吗?它似乎找不到mkl库...
发布于 2021-03-31 23:53:27
是的,您必须安装英特尔MKL库https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html,因为它不是Mac OS的一部分。
https://stackoverflow.com/questions/60812815
复制相似问题