原文 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)在同一级目录。
如果要返回多级目录,重复使用双点“..\”,表示为..\..\

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

  1. VS2010中添加第三方库目录VC++ Directories

    VS2010取消了08之前在options里面添加第三方库目录的设置,新的设置方法如下: View->Property Manager, 在Property Manager框里面有Debug|W ...

  2. ROS项目库依赖库 CMakeLists.txt中添加第三方库路径

    项目需要读取键盘按键码值,需要用到cursese.h库 首先安装: sudo apt-get install libncurses5-dev 源码头文件加入 #include<curses.h& ...

  3. pythonista3安装第三方库_如何在pythonista for ios中添加第三方库,如pandas?

    1.Pythonista for ios 前面有人提到了,Pythonista上可以通过安ywangd/stash来实现很多的附加功能,如pip安装第三方python模块,git等等. 安装方法是在P ...

  4. 在Angular中添加第三方库jQuery、bootstrap

    1.在当前项目目录下执行以下命令添加jQuery和bootstrap: npm install jquery --save npm install bootstrap --save 2.在项目根目录下 ...

  5. Proteus元件库中添加第三方的单片机芯片

    proteus是我们常用的用来模拟仿真的EDA软件之一,但是有些仿真确苦于没有自带的软件库无法实现,下面是如何将所需的芯片导入proteus中的方法. 注意:在proteus中添加第三方库需在prot ...

  6. python添加第三方库

    一.pycharm交互操作添加第三方库 1.进去settings设置 2.检查环境中是否有lib 找到project interpreter 右边点击settings按钮 选择show all 确认环 ...

  7. 如何安装CocoaPods,以便在Xcode中快速添加第三方库

    文章目录 1. 安装CocoaPods 2. 用CocoaPods来添加第三方库 CocoaPods 是一个负责管理 Xcode项目中第三方开源库的工具.CocoaPods项目源码 通过 CocoaP ...

  8. AndroidStudio权威教程 AS添加第三方库的6种方式(Jar module so等)

    点击项目设置按钮 依次选择 App > Dependencies 1. 直接搜索法 依次选择 + > Library dependency 这里的搜索一定要是全名的,不然搜不到哦 下图所表 ...

  9. python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例

    Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...

最新文章

  1. maven显示1.5版本过期的解决办法
  2. linux 下修改文件描述符限制
  3. 什么水平的科学家,可以成为腾讯有史以来最高职级研究员?
  4. 微信小程序——tab切换内容
  5. AliOS Things v1.1.1新特性
  6. 学三极管能遇到这篇巧文,我太幸福了!
  7. (69)FPGA面试题-使用不同的代码实现2:1 MUX ?使用if语句
  8. cvThreshold() 阈值化
  9. java 在圆圈里添加字母,在圆圈内写入数字或字母的方法
  10. 计算机桌面自动调转什么原因,电脑桌面倒过来了怎么办 win7/win8/win10屏幕旋转调整方法...
  11. 生物医药和医疗卫生行业的关系 生物医药行业定义分析
  12. c语言之良好的编程习惯(四)
  13. imageJ二次开发之旅 – imageJ开源项目介绍
  14. LeetCode——1888. 使二进制字符串字符交替的最少反转次数(Minimum Number of Flips to Make the Binary ...)[中等]——分析及代码(Java)
  15. 初生牛犊,希望早日变成大牛!
  16. Cron表达式范例:每隔5秒执行一次:*/5 * * * * ?
  17. 输出 Java 数组最简单的方式
  18. 用脉冲响应不变法设计IIR 滤波器 MATLAB实现
  19. 【LeetCode】35. 搜索插入位置---JavaScript解法
  20. spring的代理模式

热门文章

  1. node npm nrm nvm gnvm 相爱相杀
  2. 关于mpvue音乐小程序github仓库设置私有的声明
  3. JavaScript函数节流(throttle)与函数去抖(debounce)解析与应用举例
  4. AI:IPPR的数学表示-CNN可视化语义分析
  5. ICCV2015上的GazeTracker论文总结
  6. 使用NDK编译VTK
  7. 使用boost.python进行混合开发
  8. protobuf-2.5.0安装
  9. 语言是用的,把日常的交流转换成其它语言就可以了(转)
  10. 使用jsonp进行跨域访问