我的 makefile 中有几个文件需要一起编译,如下所示(现在名称是虚拟的):
compile:
g++ prog1.cpp func1.cpp func2.cpp func3.cpp -L/usr/lib/ -lmkl_lapack64 -lmkl
-lguide -lpthread -o output_ready.out
当我做编译时,我得到以下错误:
/usr/bin/ld: cannot find -lmkl_lapack64
/usr/bin/ld: cannot find -lmkl
/usr/bin/ld: cannot find -lguide
collect2: ld returned 1 exit status
make: *** [compile] Error 1
该程序之前已在另一台机器上正确编译。
问:如果正确,我如何检查 lapack lib 的路径?我应该如何修复它们?库已安装(不确定路径是否正确)。
非常感谢任何有用的评论。R