天天看点

VS中添加第三方库及相对路径设置

对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll)。

1.  文件位置:为了提高程序的可移植性,将第三库放在解决方案(*.sln)或者工程(*.vcxproj)文件所在的文件夹下。而不要放在其他地方,比如放在D:\某个位置,这样的话,程序在别的电脑上可能就无法运行了。

2.  头文件:在工程属性->VC++目录->包含目录中添加头文件目录 ; 使用相对路径添加。

3. 静态库文件:在工程属性->VC++目录->库目录中添加库文件目录;使用相对路径添加。

4. 链接库配置:在工程属性->链接器->输入->附加的依赖项;将相关的lib文件名写入即可。

5. 动态库配置:将所需的dll文件放在对应的realease和debug的文件夹下或者直接将dll文件放在工程文件夹下。

相对路径介绍

首先,相对路径是针对工程文件(*.vcxproj)而言的。

假设工程名为test.vcxproj

路径为:D:\test\test\test.vcxproj

第三方库为文件夹,名为:folder

包括:folder\head\forder.h

          folder\lib\forder.lib

          folder\bin\forder.dll

路径为:D:\test\folder

则包含目录为:..\folder\head

库文件目录为:..\folder\lib

其中两个点“..\”表示在工程文件(*.vcxproj)的上一级目录。

若果是一个点“.\”则表示和工程文件(*.vcxproj)在同一级目录。

如果要返回多级目录,重复使用双点“..\”,表示为..\..\

继续阅读