Ubuntu下使用cholmod求解稀疏矩阵

本文介绍了在Ubuntu系统下如何安装和使用cholmod库进行稀疏矩阵运算,通过解决链接错误问题,成功编译并运行测试程序。文章详细描述了遇到的符号链接错误以及修复方法,并提供了makefile的编译指令。
摘要由CSDN通过智能技术生成

  首先自我检讨一下,自从第一篇文章到现在将近两个月的时间没有写了,惭愧阿。项目也搁置了一段时间,现在准备接着做,由于要确定可行性,所以要把我认为最难的问题确定下是否可以解决。网格的数据结构可以使用openmesh,现在最难的就是数值计算的部分,在windows下我使用了cholmod(不了解的可以google下什么是cholmod)作为稀疏矩阵运算的库,所以理所应当在linux首选肯定也是它。下面就简单说一下如何安装cholmod。

 

  其实在ubuntu下开发比windows要爽多了,只要执行apt-get install libsuitesparse-dev 就算是把cholmod所在的稀疏矩阵套件安装完了,metis库是可选的,我也安装了:apt-get install libsuitesparse-metis-dev 。这时我把windows下测试cholmod的一个测试文件传过来编译了下,发生了链接错误,大概意思就是所有的cholmod的函数都链接不到,我仔细查看了安装目录/usr/include/suitesparse和/usr/lib/发现头文件和库文件都在,郁闷了好一阵子,这时我开始怀疑是不是apt-get安装的库是有问题的,于是我在/usr/lib/目录下执行ls -la | grep cholmod. 结果如下:

        libcholmod.a
        libcholmod.so -> libcholmod.so.3.1.0
        libcholmod.so.1.7.1

问题来了,libcho

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值