Ubuntu 安装第三方库可以直接sudo apt-get install xxx等; Windows 则可以使用vcpkg
像Ubuntu一样使用命令安装,也可以使用cmake-ui编译后安装(网上一搜一大堆),但我发现也可以使用vs直接编译安装;
找库
先去github上找到要安装的库,我这里使用suitesparse为例;
https://github.com/jlblancoc/suitesparse-metis-for-windows/tree/v1.3.0
直接下载压缩包或者open with vs;
确认cmakelist
打开源文件夹,要确保有cmakelist,并且cmakelist文件中有install 相关的配置
如果上面的没有,则需要自己编写cmakelist,否则后面的步骤就不用看了。
打开源文件夹
使用vs打开源文件,会按照默认的配置自动编译一次;如下
cmake 配置
找到项目–>xxx的cmake设置,
显示cmake的配置项,然后相应的勾选,比如我勾选了BUILD_SHARED_LIBS,即编译动态库选项,然后ctrl+S保存。之后会自动编译
没有错误会显示编译完成,有错误,会报错。
安装库
点击安装即可;
此时会报错,原因是没有权限。使用管理员打开vs,然后执行安装,就可以了。
安装目录会在out文件夹中。