如何让我的OpenCV设置成为我所有Visual Studio C ++项目的默认设置?

时间:2014-07-03 04:50:26

标签: visual-studio-2010 opencv visual-c++

必须手动编辑我创建的每个新项目的设置都非常繁琐。 它很容易出错,所以我有时会忘记添加一些内容和编译 错误发生。

是否可以设置Visual Studio,以便OpenCV所需的设置自动应用于每个新项目?

顺便说一下,我正在使用Visual Studio 2010。

3 个答案:

答案 0 :(得分:6)

当然,在VS2012下,您可以在microsoft.cpp.win32.user中设置属性,它们将变为全局属性。 根据这个(和我模糊的记忆)它也适用于VS2010: http://www.curlybrace.com/words/2012/12/17/setting-global-c-include-paths-in-visual-studio-2012-and-2011-and-2010/

但是,我所做的是有一个包含所有OpenCV设置的属性表,当我创建一个新项目时,我添加了属性表。 (实际上我有两个,一个用于调试,一个用于发布,但如果我使用条件属性,我只需要一个。)。 如果我更改了OpenCV的版本,我会编辑该属性表,并且所有项目都会获得新设置。

另见http://blogs.msdn.com/b/vsproject/archive/2009/06/23/inherited-properties-and-property-sheets.aspx

答案 1 :(得分:1)

您应该考虑使用CMake(如OpenCV本身所做的那样)来生成项目和解决方案文件。它允许您以一致的方式在任何计算机上(重新)生成解决方案文件,以用于多个版本的IDE和OpenCV更新。
您只需要一个CMakeLists.txt文件以及您的源代码。

答案 2 :(得分:0)

您可以导入/导出您的项目设置。 在Visual Studio(2010)中,转到Tools -> Import and Export Settings.. 在那里,您可以备份/保存/导出当前项目设置。现在,每次创建新项目时,请导入此设置,您无需重复完整的过程。