Visual Studio使用cmakelist安装第三方库

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文件夹中。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值