应用程序使用外部库时需要进行加载,两种库的加载本质上都是一样:提供功能和功能的定义。vs2005 c++ 项目设置外部库方法如下:
1. 添加编译所需要(依赖)的 lib 文件
     在“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。等同于“#pragma comment(lib, "*.lib") ”语句。
2. 添加库(libs)文件目录
     方法 1:项目->属性->配置属性->连接器->常规->附加库目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,选择对应平台,然后添加所需“库文件”目录
     这个设置类似于设置环境变量,主要是为程序设置搜索的库目录,真正进行库加载还需要进行第一种设置!
3. 添加包含(include)文件目录
     方法 1:“项目->属性->配置属性->c/c++->常规->附加包含目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,添加所需“包括文件”目录

方法2类似于设置环境变量。
4. 导入库(import)
    在“项目->属性->配置属性->连接器->高级->导入库”填写需要生成的导入库 相对路径的设置
     在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");

最新文章

  1. 完善ecshop的mysql类
  2. Enterprise Architect 学习 之 活动图
  3. ORACLE中的DECODE函数
  4. mysql 安装和卸载
  5. sublime txt 设置在浏览器预览
  6. 关于引用mshtml的问题
  7. Stm32外围模块编程初始化步骤
  8. iOS中判断消息推送是否打开
  9. HTML&CSS基础学习笔记1.17-表格的头部与尾部
  10. yum 源问题
  11. VUE项目注意点
  12. 关于css如何让图片文字居中的方法
  13. python多重继承的钻石问题
  14. C# Mongo Client 2.4.2判断是否存在表
  15. java == 与 equals 相同与不同点
  16. 在Windows下解决git ERROR: Permission to XXX.git denied to user
  17. UNIGUI上传文件
  18. 用new关键字对一个String 变量赋值和用literal值直接赋值有什么不同(转)
  19. 构建基于Chromium的应用程序(Winform程序加载Html页面)
  20. union和union all的并集(相加)区别

热门文章

  1. 【Java入门提高篇】Day13 Java中的反射机制
  2. use zlib lib to compress or decompress file
  3. CSS的背景属性和边框属性
  4. CentOS下内存使用率查看
  5. 在ubtunu使用apt-get安装和配置freeradius
  6. java导入项目有红色叹号
  7. HDU 2865 Birthday Toy [Polya 矩阵乘法]
  8. Retrofit 实践
  9. zzcms8.2#任意用户密码重置#del.php时间盲注#复现
  10. php环境搭建和第一个php程序