理清一下VS工程中的“包含目录” “库目录” “依赖”

理清一下VS工程中的“包含目录” “库目录” “依赖”

1.开源库经过编译后一般产生三种VS能够用到的文件

  • .h文件(include文件夹下 - 头文件):VS编程时需要调用开源库中的函数或结构(只有头文件,没有函数实现的.c文件,因为函数的实现都在 .lib 文件里了,编译的时候自动链接)
  • lib文件(lib文件夹下 - 静态库):上面所说的编译的时候要找的程序入口。静态库。
  • dll文件(bin文件夹下 - 动态库):所写的可执行程序运行时所需要的动态库。

2.三类文件在VS中的配置方式

  • include:右键项目解决方案——属性——VC++目录——包含目录 (填入开源库编译完了之后的include文件夹中 .h文件的地址)
  • lib:右键项目解决方案——属性——VC++目录——库目录 (填入的是lib文件的地址)
    右键项目解决方案——属性——链接器——输入——附加依赖项 (把所使用的库的名字或者全部库名字添加进去 *.lib文件)
  • dll:这是动态库文件,程序在运行的时候动态加载的函数,运行程序的时候的windows提供给的,所以是配置win。
    win中设置环境变量:右键我的电脑——属性——高级系统设置——环境变量——Path (编辑把dll文件坐在的路径添加进去) Linux中添加搜索路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值