必须手动编辑我创建的每个新项目的设置都非常繁琐。 它很容易出错,所以我有时会忘记添加一些内容和编译 错误发生。
是否可以设置Visual Studio,以便OpenCV所需的设置自动应用于每个新项目?
顺便说一下,我正在使用Visual Studio 2010。
答案 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..
在那里,您可以备份/保存/导出当前项目设置。现在,每次创建新项目时,请导入此设置,您无需重复完整的过程。