Visual Studio 项目中添加include, lib, dll库文件(*.h,*.lib,*.dll)

应用程序使用外部库时须要进行加载,两种库的加载本质上都是同样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法以下:c++

1. 添加编译所须要(依赖)的 lib 文件
     在“项目->属性->配置属性->链接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。等同于“#pragma comment(lib, "*.lib") ”语句。
工具


2. 添加库(libs)文件目录
     方法 1:项目->属性->配置属性->链接器->常规->附加库目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,选择对应平台,而后添加所需“库文件”目录
     这个设置相似于设置环境变量,主要是为程序设置搜索的库目录,真正进行库加载还须要进行第一种设置!
spa


3. 添加包含(include)文件目录
     方法 1:“项目->属性->配置属性->c/c++->常规->附加包含目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,添加所需“包括文件”目录
     方法2相似于设置环境变量。
4. 导入库(import)
    在“项目->属性->配置属性->链接器->高级->导入库”填写须要生成的导入库
debug

 

相对路径的设置
     在VS的工程中经常要设置头文件的包含路径,固然你可使用绝对路径,可是若是你这样设置了你只能在你本身的机器上运行该工程;若是其余人拷贝你的工程到其余机器上就可能没法运行,这个是由于你在建工程时可能把工程放在了E:盘,可是其余人可能会把工程放在其余根目录下,这样会致使找不到头文件问题。
对于新手,在设置绝对路径时每每会犯浑,他们不清楚这里的“相对”到底是以什么位置为起点。其实这里的相对路径就是至关于工程文件(XXXX.vcproj)为起点零计算出的能找到包含所需头文件(也就是找包含所需头文件的include目录)的路径。
例如你的工程文件(Count.vcproj)所在目录路径为:
E:\projects\Count\Count\Count.vcproj
该工程须要包含一个图片参数,该图片所在路径以下:
E:\projects\Count\pic\pic01.jpg
这里程序中的相对路径设置以下:
..\\pic\\pic02.jpg
图片



程序代码中的参数路径设置时要用双斜线:
例如:
#include "..\TestLib\lib.h"
#pragma comment(lib,"..\\debug\\TestLib.lib");
编译

相关文章
相关标签/搜索