1.首先说明一点,就是我原来配置opencv,在vs2012上,用的是属性管理器。为的是一劳永逸的为项目配置属性,不在每次新建项目就重新配置.
2.先说明一下属性管理器和项目属性的差别。设置项目属性,也就是只能这个项目用。到别的项目里就不能用了。而如果在属性管理器里直接修改全局属性,则会应用到所有的项目。项目属性在project->(xxx)property.属性管理器在view->property manager里面。
3.属性管理器里可以创建属性页的方法来保存自己想要和别人或者保存下来的属性配置。当然,一个新的项目也可以引入一个新的。
4.至于用户和计算机全局属性的区别和属性页的一些用法我暂时也不是太清楚。
5.所以,我建议不要一味的在开始的时候求方便,就配全局的属性。最好是用属性页,每次都导入或者用项目属性每次都配一下。这样也许会觉得很麻烦,但是根据我用opencv的经验,其实还是很简单的。因为属性页上包含目录和库目录的删除更麻烦。下面会谈到。
6.如上面所示,opencv的路径会被加到继承值里。这和msdn上属性管理器的用法一致。就是如果添加新值得时候不发下面那个勾去掉,就会吧新值加到下面继承值得尾部。如果去掉,就会用新值代替继承值,所以,大多数情况下不要吧勾去掉。这种情况下要是想把这些添加的值去掉,就不那么容易了。所以,最好不要在全局这里加。
7.一旦出现这种情况,根据官方的说法