大型稀疏矩阵求解库SuiteSparse的Cholmod模块的配置使用

第一步:安装好Ubuntu18.04环境,虚拟机和双系统都可以,本教程实在虚拟机完成

第二步:安装SuiteSparse,Cholmod顾名思义是SuiteSparse的Cholsky模块,经多次测试,下面的命令不成功

sudo apt-get install libcholmod3

应该是这样: 

sudo apt-get install libsuitesparse-dev

ubuntu默认安装,头文件路径

/usr/include/suitesparse

库文件路径

/usr/lib/x86_64-linux-gnu

第三步:修改Vscode中的配置文件

(1)在Vscode中配置好C++环境,参考官方教程 Running Visual Studio Code on Linux

新建文件夹,打开文件夹以及cpp文件,cpp文件是测试代码,发现找不到头文件

 

 

 (2)更改c_cpp_properties.json文件,在"includePath"里添加头文件路径

 我又尝试了直接在工作目录新建一个文件夹将cholmod.h复制过来,还是找不到

第四步:Cmake编译运行

采用第二种方法,Cmake编译,强行链接到头文件和库文件,在工作目录新建文件,命名为CMakeLists.txt

cmake_minimum_required (VERSION 3.8)                
project(test VERSION 1.0.0)                        //项目名称
include_directories (/usr/include/suitesparse/)    //头文件路径
link_directories(/usr/lib/x86_64-linux-gnu)        //库文件路径
add_executable (main test.c)                       //项目名 cpp文件名
target_link_libraries (main cholmod)               //项目名 需要连接的库文件名称

点击build,编译成功,点击run,发现运行成功

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值