对于任何一种编程语言来说,其提供的标准库以及第三方库都是一个值得我们关注的内容,因为这样可以使我们站在巨人的肩膀上做事,从而更方便快捷地完成我们想要做的事情。对于C++这种语言来说,标准库在引用正确的头文件后,便可以使用其提供的相关功能了;而对于第三方库来讲,可能还需要花一点点时间做一些配置,才能正常的使用这些库。下面对于在Visual Studio平台下的第三方库的配置方法进行一些总结。
在工程属性中配置第三方库
配置第三方库的一个最简单的方法是直接在工程属性中进行相关内容的填写。假设这里新建了一个名为3rdlibConfigDemo的工程,我们可以右键点击它,然后选择最下方的属性按钮,打开配置的窗口。
Visual Studio 2010 & Help Library Manager 安装说明
OpenCV 2.3.x/2.4.x在Visual Studio 2005/2008和Visual Studio 2010配置方法详解
使用OpenCV-2.4.0.exe文件编译x86或x64平台Visual Studio 2005/2008/2010目标文件
Visual Studio LightSwitch增加对HTML5和JavaScript的支持
Visual Studio 11:使用 C++ 开发一个最简单的 Metro 应用
1)第三方库头文件路径的配置
为了能够让编译器在编译时能够找到第三方库的头文件(.h、.hpp等等扩展名的头文件)的位置,首先需要将第三方库的头文件路径添加到属性当中。具体配置的位置可以在属性当中的配置属性-VC++目录-Include目录中找到。
然后我们便可以在代码中使用#include预编译指令,将第三方库的头文件包含进来编写相关的代码了。
2)第三方库库文件路径以及引用库名称的配置
为了能够让链接器在编译时能够找到第三方库的库文件(.lib)的位置,还需要将第三方库的库文件路径添加到属性当中。具体配置的位置可以在属性当中的配置属性-VC++目录-Library目录中找到。
在添加库文件目录之后,我们还需要指定具体需要链接哪些库文件。添加库文件的名称可以参考第三方库的文档,当然有些库在引用头文件时,会自动的指明需要引用库的名字(例如boost),所以这个步骤在某些情况下也可以省略。但是由于大多数第三方库不支持这种自动指明引用库名字的方式,所以这个步骤还是必须走的过程。具体配置的位置可以在属性当中的配置属性-连接器-其他依赖中找到。