第一步:安装好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,发现运行成功