001、make编译报错:/bin/ld: cannot find -lcolamd
002、查找该文件
(py38) [root@pc1 Augustus-3.5.0]# find / -name "libcolamd.so" ## 系统上不存在该文件; 那么解决的话就应该安装, 但是安装什么呢?
003、在其他机器上查找该文件
(base) [b20223040323@admin1 ~]$ find ~ -name "libcolamd.so" ## 在其他机器上查找该文件; 能否查到全靠运气; 根据路径判断要安装的组件貌似是箭头所指
004、在缺乏 libcolamd.so库的机器上查找该组件
(py38) [root@pc1 Augustus-3.5.0]# yum list | grep "suitesparse" ## 查找相关组件,还真有
005、安装相关的组件
(py38) [root@pc1 Augustus-3.5.0]# yum install suitesparse* -y
006、查找此刻是否有库文件
(py38) [root@pc1 Augustus-3.5.0]# find / -name "libcolamd.so" ## yes, 说明安装生效
007、再次make编译测试
(py38) [root@pc1 Augustus-3.5.0]# make ## 上述报错提醒消失, 但是出现了新问题
。
标签:bin,ld,py38,##,pc1,Augustus,cannot,3.5,find From: https://www.cnblogs.com/liujiaxin2018/p/17826151.html