C++ 绝对路径与相对路径

本文详细介绍了如何在项目中集成第三方SDK,包括头文件、静态库和动态库的配置方法,以及如何设置相对路径来增强程序的可移植性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于一些第三方的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)在同一级目录。
    如果要返回多级目录,重复使用双点“. .\”,表示为. .\ . .\
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值