在VS工程中添加lib库的三种方法
方法1: 通过设置工程配置来添加lib库.
A、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
B、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
C 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
这种方法比较繁琐,且不直观,而且还可能要争对debug版本和release版本作不同的配置,因为我们生成的两个版本的库可能放在不同的目录中的.
方法2: 使用编译语句:
#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\LedCtrlBoard.lib")
#else
#pragma comment(lib,"..\\release\\LedCtrlBoard.lib")
#endif
这种方法直观,方便,且可以按如上直接区分出Debug版本和Release版本的不同目录.当然,通过宏,还可以区分更多版本.
但是在指定目录时,不小心容易出错.
方法3: 直接添加库文件到工程中.
就像你添加.h和.cpp文件一样,把lib文件添加到工程文件列表中去.
VC中,切换到"解决方案视图",--->选中要添加lib的工程-->点击右键-->"添加"-->"现有项"-->选择lib文件-->确定.
在VS工程中添加lib库的三种方法相关推荐
- PHP中添加HTML代码的三种方法(printEND)
php中添加HTML代码,就是php类型的文件中添加html代码~ 第一种是在HTML中加PHP. 大段大段的html代码中,在各个需要执行php的地方<?php .... ?> 比如 l ...
- VS2010中添加lib库引用
一.VS2010中添加lib库引用: 1 菜单 项目---> 属性--->配置属性-->链接器---->输入---附加依赖项, 加入库名,如: my_API.lib; ...
- python csv库,Python 中导入csv数据的三种方法
Python 中导入csv数据的三种方法,具体内容如下所示: 1.通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文 ...
- qpython3 安装库_qpython3安装库的三种方法
一个利用碎片化时间学习Python的利器:QPython.这是一款能够在安卓手机上运行Python的软件,你可以在地铁上.公交车上甚至在无聊的会议上随时随地练习Python. QPython是一种通用 ...
- mysql在计算机管理中的路径怎么修改_Rstudio中修改工作路径的三种方法
原文链接: Rstudio中修改工作路径的三种方法_weixin_44370085的博客-CSDN博客_rstudio改变工作目录blog.csdn.net Rstudio中修改工作路径的三种方法 ...
- 计算机启动应用程序的方法,excel的程序_Excel2010中启动应用程序的三种方法
使用Excel时,需要先启动应用程序,怎么去进行操作启动它?今天,学习啦小编就教大家在Excel2010中启动应用程序的三种方法. Excel2010中启动应用程序的三种步骤如下: 1.开始菜单 在桌 ...
- Pycharm安装第三方库的三种方法
Pycharm安装第三方库的三种方法 一.内部安装 二.终端安装 三.下载wheel文件安装 一.内部安装 在Setting中找到Python Interpreter,点击"+"号 ...
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn 发布于:2012-09-15 ...
- linux系统中清空文件内容的三种方法
1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...
最新文章
- OpenCV学习(20) grabcut分割算法
- MPLS原理之MPLS基本结构—Vecloud微云
- 新挑战之打造一流能源新材计算平台 2018-10-10
- bash的简单for循环
- 7.01面试长沙黄花机场
- 如何自行分析SAP WebClient UI开发环境里抛出的错误消息根源
- 为什么在python中整数的值没有限制_python-为什么math.log接受大整数值?
- 【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
- .NET、TensorFlow和Kaggle的风车
- matlab 分数 函数,Matlab 中 residuez函数的使用
- 查看Sql Server2016是否激活
- 不加群就可以提取QQ群成员
- 怎么把程序下载到stc15w201s_STC15W201S系列
- Yolov3中先验框生成
- QT延时函数sleep
- pcs for linux7下载,centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录
- android手机如何关闭程序,安卓手机如何关闭防火墙
- 关于卡尔曼及卡尔曼增益的理解【精】
- 【代码】H5页面实现唤起AndroidAPP并传递参数
- WIN10右键菜单长时间转圈的解决办法之二
热门文章
- Qt Quick编程(1)——QML的核心部分ECMAScript
- springMVC浏览器接受json报406错误的解决方法
- linux下bus、devices和platform的基础模型 【转】
- 使用Github发布自己的网站
- kindle5 去广告
- linux lvs 存储层,LVS集群配置之LVS介绍
- 使用IDEA编写一个springMVC架构的HelloWorld
- LeetCode简单题目(#225 #226 #231 #232 #234)-5道(栈、队列、树、数字)
- oracle查询不等于1000,解决oracle查询时 in 大于1000的办法
- 更改shape文件字段名,提示Failed to alter the name of the field