2020-09-21 Visual Studio头文件和库目录配置

包含目录、库目录、附加包含目录、附加库目录、附加依赖项区别

项目->属性:
 VC++目录:(改的是系统全局的)
  包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录
  库目录:寻找.lib文件的搜索目录
 C/C++(改的是本工程的配置
  ->常规
   附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录。
  ->链接器:
   常规:附加库目录:寻找.lib文件的目录
  ->输入:附加依赖项:单个的lib库文件(C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,.cpp,.cc,*.c会被打包成一个.lib文件,这样可以保护源代码)


要使用一个库,除了要include其头文件以外(附加包含目录),还要在链接过程中把lib(静态库)加进去(附加库目录、附加依赖项)。(header only的库只添加附加包含目录就可以了)
当需要向项目中添加.dll(动态链接库)时,直接将需要添加的.dll文件拖拽到项目生成的.exe所在的文件夹下即可(项目->属性->配置属性->常规->输出目录,可以看到.exe生成在哪个目录下)


静态库:编译完成后就不用了(windows:.lib,linux:.a)
动态库:编译完,执行的时候还要动态的使用(windows:.dll,linux:.so)share object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值