/bin/ld: cannot find -lcolamd
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 ## 上述报错提醒消失, 但是出现了新问题
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2020-11-11 ansible