VS中配置属性相对目录书写

VS中配置属性相对目录书写

相对路径介绍

为了提高程序的可移植性,有时会将第三库放在解决方案(.sln)或者工程(.vcxproj)文件所在的文件夹下,添加目录的时候添加相对目录,这样在其他电脑上运行时就不会出现配置的问题了。

相对路径是针对工程文件(*.vcxproj)而言的。

一个点“.\”表示和工程文件(.vcxproj)在同一级目录,两个点“…\”表示在工程文件(.vcxproj)的上一级目录。

如果要返回多级目录,重复使用双点“…\”即可,表示为….\

配置项目属性表时,用.\和…\这两个

而程序代码中用到相对路径时,必须用双斜杠,即.\和…\(因为程序代码中都要用双斜杠)

参考该博主帖

### 如何在C++项目中包含所有指定目录 为了确保Visual Studio中的C++项目能够识别并编译MATLAB提供的库文件,在项目的属性设置里,需增加额外的包含路径。具体操作是在项目属性里的C/C++ -> 常规下的附加包含目录字段添加如下路径:"C:\Program Files\MATLAB\R2010a\extern\include"[^1]。 对于链接器部分同样需要配置相应的库文件所在位置,这通过调整项目属性下链接器->常规内的附加库目录来完成,应加入此字符串:"C:\Program Files\MATLAB\R2010a\extern\lib\win64\microsoft"[^3]。 当涉及到更广泛的场景,即希望一次性引入多个不同源码树上的头文件夹时,则可以利用分号(`;`)作为间隔符连续输入各个待导入的绝对路径名;或者采用相对路径的方式简化书写复杂度。例如: ```cpp // 设置环境变量或命令行参数以支持更多自定义路径 #pragma comment(lib, "path/to/your/library") // 如果有必要的话也可以在此处指定静态库的位置 #include <some_header_from_external_directory.hpp> ``` 值得注意的是,上述方法适用于Windows平台下的MSVC编译工具链。而对于其他操作系统或是不同的构建系统(比如基于`makefile`或者是跨平台解决方案如CMake),则可能需要用到特定于该系统的指令来进行类似的配置[^2]。 如果使用现代IDEs(集成开发环境)如CLion或者其他依赖CMake管理工程结构的应用程序,可以通过编辑`CMakeLists.txt`文件实现自动化处理多级嵌套子模块及其关联资源的目的。这种方式不仅限定了工作空间内各组件间的相互关系还便于维护者快速理解整个软件架构的设计意图[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值