VS配置opencv永久属性表

	日常使用visual studio时经常会因为配置项目属性,设置各种包含库依赖库,各种链接器很烦,每次新的项目都要设置一次,很麻烦。下面介绍一种永久配置方法----属性表。VS2010配置opencv库3.4.6为例子。下面的方法和网上其他方式不太一样,debug和release不需要分开两个表,只要一个即可。

一、随便创建一个VS工程,并找到属性管理器项目页面:

在这里插入图片描述
二、右键工程解决方案名字---->添加新属性表
在这里插入图片描述

在这里插入图片描述
三、设置包含目录以及依赖库,最后保存即可。

在这里插入图片描述
在这里插入图片描述

四、到了上面这步只是把debug配置完了。Release如何配置呢?
答案并不是切换到下面的release选项继续设置,如果你这样做了会发现,之前配置的debug属性又被修改掉了。正确做法是手动修改属性表的xml文件。我们用UE或者其他文本编辑器打开属性表文件,如下:
在这里插入图片描述
看到这里只有debug的属性配置依赖库,就在这里手动修改为如下:
在这里插入图片描述

最后保存,新建一个工程导入后效果就是debug和release同时配置了,而且根据VS的debug和relese模式自动切换两个属性表。

五、属性表完整文件代码如下,直接复制覆盖即可。

<?xml version="1.0" encoding="utf-8"?> D:\opencv346\build\include;D:\opencv346\build\include\opencv;D:\opencv346\build\include\opencv2;$(IncludePath) D:\opencv346\build\x86\lib;$(LibraryPath) <_PropertySheetDisplayName>opencv346 opencv_calib3d346d.lib;opencv_core346d.lib;opencv_dnn346d.lib;opencv_features2d346d.lib;opencv_flann346d.lib;opencv_highgui346d.lib;opencv_imgcodecs346d.lib;opencv_imgproc346d.lib;opencv_ml346d.lib;opencv_objdetect346d.lib;opencv_photo346d.lib;opencv_shape346d.lib;opencv_stitching346d.lib;opencv_superres346d.lib;opencv_video346d.lib;opencv_videoio346d.lib;opencv_videostab346d.lib;%(AdditionalDependencies) opencv_calib3d346.lib;opencv_core346.lib;opencv_dnn346.lib;opencv_features2d346.lib;opencv_flann346.lib;opencv_highgui346.lib;opencv_imgcodecs346.lib;opencv_imgproc346.lib;opencv_ml346.lib;opencv_objdetect346.lib;opencv_photo346.lib;opencv_shape346.lib;opencv_stitching346.lib;opencv_superres346.lib;opencv_video346.lib;opencv_videoio346.lib;opencv_videostab346.lib;%(AdditionalDependencies)

六、opencv 3.4.6库名字如下,减少大家一个个手写
Debug
opencv_calib3d346d.lib
opencv_core346d.lib
opencv_dnn346d.lib
opencv_features2d346d.lib
opencv_flann346d.lib
opencv_highgui346d.lib
opencv_imgcodecs346d.lib
opencv_imgproc346d.lib
opencv_ml346d.lib
opencv_objdetect346d.lib
opencv_photo346d.lib
opencv_shape346d.lib
opencv_stitching346d.lib
opencv_superres346d.lib
opencv_video346d.lib
opencv_videoio346d.lib
opencv_videostab346d.lib

Release

opencv_calib3d346.lib
opencv_core346.lib
opencv_dnn346.lib
opencv_features2d346.lib
opencv_flann346.lib
opencv_highgui346.lib
opencv_imgcodecs346.lib
opencv_imgproc346.lib
opencv_ml346.lib
opencv_objdetect346.lib
opencv_photo346.lib
opencv_shape346.lib
opencv_stitching346.lib
opencv_superres346.lib
opencv_video346.lib
opencv_videoio346.lib
opencv_videostab346.lib

是不是比网上其他的分开两个属性表的方式更永久高效?谢谢分享阅读,欢迎关注点赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值