VS属性配置和auto-linking

VS属性配置和auto-linking

Abstract

在windows的c/c++开发世界里,vs作为微软系的IDE有着很重要的影响力和友好性(开发、调试等等),当然爱好命令行的酷炫狂拽的geek程序员和大牛们可能不在此列。作为一款IDE中的利器,vs将代码工程的配置,集成到可视化的工程属性对话框中。能够有效的配置工程属性,能够在让我们在开发中免于重复操作和被各种链接、运行错误影响的麻烦。

同时笔者在使用opencv和boost库是,发现了auto-linking的存在,由此也让我意识到自己所知甚少。

下文主要介绍一种更加有效的lib/dll的配置方法,以利于程序转移时不用因为使用绝对路径而烦恼;同时介绍一下auto-linking的一些简单情况。

lib库的配置

  • 合理的工程组织
    这里写图片描述
    将lib或者dll文件放置在工程根目录($(SolutionDir)下lib目录,头文件放置在include目录下,当然具体的路径和和目录名称可自己调整,当然我觉得放置在工程的根目录下,有利于管理和配置的便利。

  • 以前常使用的方法,经常被我配置成绝对路径
    参考Visual Studio下C++第三方库的配置方法总结,这里面详细介绍了配置的过程,图文并茂,很好操作。
    总结一下就是,将头文件、库文件的目录添加进去,同将依赖库的名称填入配置属性》连接器》输入》附加依赖库中,但是并不太提倡将dll目录添加入环境变量的做法。
    这个配置做法好虽然好,但是有这样的问题,首先配置相对路径的话,有点麻烦;其次,点点点。

  • 更加清晰的配置,还是上图吧
    这里写图片描述

    这里写图片描述

总结一下,第一,在配置属性》c/c++》常规》附加包含目录 中,将 (Solutio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值