C++ Visual Studio 2005至VS 2008
我是VSIDE的新手,在不同的库和文件如何在其中链接方面没有太多经验。我必须在VS2008中构建一个OpenCV项目,该项目由我的一位同事在VS2005中创建。该项目用于斑点检测 以下是他在自述中要说的话: 使用库的步骤(使用MSVC++sp 5):C++ Visual Studio 2005至VS 2008,c++,visual-studio,C++,Visual Studio,我是VSIDE的新手,在不同的库和文件如何在其中链接方面没有太多经验。我必须在VS2008中构建一个OpenCV项目,该项目由我的一位同事在VS2005中创建。该项目用于斑点检测 以下是他在自述中要说的话: 使用库的步骤(使用MSVC++sp 5): 打开库的项目并构建它 在应该使用库的项目中, 加: 2.1在“项目/设置/C++/预处理器/附加包括”中 目录”添加存储blob库的目录 2.2在“项目/设置/链接/输入/附加库路径”中添加 存储blob库的目录,位于“对象/库”中 modules
有谁能解释一下,在VS2008中如何进行这项工作。如果有人能向我解释一下不同的库是如何链接的,什么是调试,什么是发行版,以及我们拥有的Visual Studio项目文件夹中的所有内容,我也将不胜感激。\我一开始对此感到困惑,而且MSDN也没有很好地解释。您学习它的最大希望是尝试使用VS2008指令(如boost)链接到库 无论如何,其他包含目录在Project->Properties->C++->General中,其他库在Project->Properties->Linker->General中。您可以在属性->链接器->输入下的其他库中放置库名称 因此,无论何时包含一个文件,它都会在包含目录和该文件的其他包含目录中查找。无论何时指定附加库(.lib文件),它都会在库目录和任何附加库目录中查找 如果您经常使用include或library目录,您可以通过转到工具->选项->项目和解决方案->VC++目录,将所需目录分别放在include文件和library文件中,使其可用于每个解决方案 至于Debug vs Release,在Project->Properties下,左上角有一个下拉菜单,告诉您当前正在编辑其属性的配置。要更改当前要生成的配置,请单击项目属性右上角的“配置管理器”,然后使用下拉列表为每个项目选择配置 发行版通常会启用优化等,调试通常会构建调试数据库(pdb文件)等。它们还链接到各自的库。换句话说,您通常需要链接到与配置匹配的库,因此调试生成需要链接到调试库,发布生成需要链接到发布库。通常,调试库的名称后面有一个d,如果是多线程库,则名称中有一个mt 他们给出的C++->代码生成建议仍然是相同的,并且是常见的源代码或问题。这意味着您链接到的库链接到与您使用的库不同的C库,这可能会导致问题
这可能会让人困惑,如果你感到困惑,通常最好的解决办法是询问你试图链接到的任何项目的邮件列表。如果您遇到无法解决的具体错误,请尝试使用配置,如果您仍然不知道,请在此处询问您的具体问题。谢谢KP…….我如何将其作为奖励来吸引更多的注意力..对于这个问题,您的问题需要在这里至少两天,然后才能添加奖励。不过,你可以编辑你的问题,让它回到网站的首页。通常,添加详细信息会让其他人知道您仍在努力解决问题。您可以添加的任何新信息都将非常有用。非常感谢您提供的详细答案。我很感激,我会尽力做到你所说的,并让你知道。