本文部分内容来自作者总结博主yyhero1的文章《VS项目属性的一些配置项的总结(important)》,部分来自执笔者平日里的小经验,执笔者作为一个外专业非科班出身小白,深知刚开始面对这一堆设置时候的恐惧与无助,遂发此文,帮助新人早日成为大牛!
1、常规 -> 输出目录:.pdb文件的文件路径--------$(SolutionDir)$(Configuration)\ -> ..\..\DevEnv\bin\
注:“--------”后的内容为VS的默认设置 -> 执笔者一般要设置到的内容
2、链接器 -> 常规 -> 输出文件:.exe(.dll)、.ilk文件的文件路径+文件名+后缀名-------- $(OutDir)$(TargetName)$(TargetExt) -> 不改
注:$(OutDir)由系统会提取第1项中的内容作为值,所以只要修改第1项的内容,便可以同时修改.pdb、.exe、.ilk三个文件的输出目录。
3、常规 -> 中间目录:编译的中间文件目录--------$(Configuration)\ -> ..\中间编译文件\Debug\$(ProjectName)\
4、调试 -> 命令:调试时寻找exe(dll)文件的目录--------$(TargetPath) -> 不改
注:$(TargetPath)由是几个替代宏组合起来的值,正常会和第2项中的内容相同,但不会从第2项中提取内容作为值,不仅包含路径,也包含文件名
5、调试->命令参数:传入main函数命令行的内容--------空 -> 有命令参数的话就写入命令参数呗
6、调试->工作目录:这个目录下的文件VS可以直接找到,不用加路径,若程序中创建一个文件没有加路径,则会默认创建到这个目录下--------$(ProjectDir) -> ..\..\DevEnv\Work
注:这个工作目录是给调试的时候用的,即按F5启动exe文件,此时工作目录就在这个地方,但如果是直接双击exe文件进行启动,则工作目录被设在exe文件所在的目录下
7、链接器 -> 输入 -> 附加依赖项:程序链接时使用的静态库lib文件名称(只有Name,没有Dir)
注:等同于在代码中写“#pragma comment(lib, "库名称.lib") ”语句
8、调试 -> 环境:增加额外的环境目录,执笔者一般都将要引用的外部dll文件的路径设置在这个地方--------空 -> Path = ..\..\DevEnv\bin
9、VC++目录 -> 库目录:工程寻找与dll配对的lib文件的目录(不是静态库目录)--------系统默认的一些寻找库的目录 -> 增加一项..\..\DevEnv\bin;
10、C/C++ -> 常规 -> 附加包含目录:工程寻找第三方头文件的目录--------空 -> ..\..\DevEnv\include
11、链接器 -> 高级 -> 导入库:工程寻找静态库的目录--------空 -> ..\..\DevEnv\lib
路径(Path):一般形容一个文件,包含了文件名和扩展名
目录(Dir):一般形容一个文件夹,不包含其中的文件名
用到的替代宏:
$(OutDir) = 用户在(常规 -> 输出目录)中输入的值
$(ProjectDir) = 创建工程的时候,.vcxproj所在的目录
$(TargetPath) = $(OutDir)$(TargetName)$(TargetExt)
除第11项,其余所有设置均已通过笔者本人实际测试(第11项没找到一个合适的lib文件),欢迎大家留言批评指正!

VS生成的C++项目常用目录设置相关推荐

  1. VS项目工程目录设置详细说明

    测试一个proj的链接库是否正确是,没必要清除掉重新编译,只需删掉DLL文件就可以了,这样的话那些obj都在,链接就行. 生成后事件: 生成后事件,它的定义是在具体project文件的,所以用到的宏应 ...

  2. Visual Studio C# 项目生成时复制项目资源目录到生成目录

    关键词:C#, C#项目, csproj, Visual Studio, VS, MSBuild, output, debug, 项目生成, 复制 关联搜索标题: C# Visual Studio 项 ...

  3. 记录VS中项目输出目录设置方法

    1.默认属性目录 1.首先新建一个vs工程,解决方案名称Boost,项目名称SharedPtr,初始目录如下图: 2.修改属性配置 2.选中项目右击打开属性页面,将配置和平台改为所有配置,输出和中间目 ...

  4. Python项目的目录设置 VSCode Pycharm

    目录 一.路径获取说明 运行目录路径 当前文件路径 二.无法导入Python Package 原因 解决方案 三.Pycharm配置 运行目录路径配置 导入自己的Python Package 将Pac ...

  5. VC++2005项目的目录结构设置

    2019独角兽企业重金招聘Python工程师标准>>> VC++2005项目的目录结构设置 作者:flyfish 2010-03-23 星期二 为了方便程序的打包和代码转移,需要手动 ...

  6. Visual Studio中新建方案、项目目录设置、VC++目录、相对路径设置

    一.新建一个解决方案,解决方案里面有一个项目/工程 1.首先新建一个项目: 进入文件中,可以看到: (1)解决方案文件夹 (2)进入解决方案文件夹后: 解决方案与工程 在这之前先了解一个概念:解决方案 ...

  7. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  8. java项目左侧目录显示_idea项目的左侧目录没了如何设置

    用idea编写代码不多天,写代码的时候突然左侧目录没了,遇到这种情况相信大多数的小伙伴都是和我一样直接百度,于是网上找了很长时间,大多数都是下面导入模块的操作: 于是对着参考一顿操作,但是,,,不行, ...

  9. Eclipse JAVA项目的 目录结构 和 导入 import菜单使用

    Eclipse JAVA项目的 目录结构 和 导入 作者:jiabaoluo@stu.ouc.edu.cn 本文为作者原创,转载请注明出处:http://www.cnblogs.com/oucbl/p ...

  10. Android【SDK目录结构】、【HelloWorld项目的目录结构】、【源码sources目录结构】

    Android SDK 目录和作用的分析详解 1.add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面. 2.docs这里面是And ...

最新文章

  1. hdu2068RPG的错排
  2. Failed to resolve:com.android.support:appcompat-v7
  3. 数据处理工具(一)——Matplotlib
  4. 有几百万的房子,也吃不起西贝,感觉像在交税…….
  5. 拓端tecdat|游记数据感知旅游目的地形象
  6. EIGRP sutb
  7. python tkinter计算器
  8. 零基础学计算机编程教学视频教程,IT编程入门教程视频免费资源分享
  9. ENVI遥感图像监督分类与出图制作
  10. dota2自定义地图服务器,RPG DOTA2 自定义地图制作指南——构建模型
  11. YY语音CTO赵斌的技术创业
  12. CROSSFORMER: A VERSATILE VISION TRANSFORMER BASED ON CROSS-SCALE ATTENTION
  13. C语言实现【小游戏——飞机大战】
  14. 安卓UI图px标注适配攻略:批量转化px为dp
  15. mysql未开启binlog如何恢复数据_MySQL5.7开启binlog日志,及数据恢复简单示例
  16. SLAM闲谈(一)--词袋模型
  17. 少儿编程到底是不是收智商税?
  18. 硬盘转换格式为NTFS或者其它
  19. ARM处理器指令集(精简指令集)
  20. 利用 HBuilderX 设置公司简介页面

热门文章

  1. 工作也能用 Tinder 配对?一家叫 Palaround 的公司就在做这门生意
  2. 基于STM32的频率计Proteus仿真教程
  3. cvtColor使用
  4. 一文教你如何快速高效画出技术架构图
  5. weblogic jdk版本升级
  6. 多功能随身工具箱APP源码+随身助手后台php源码
  7. 类库、框架、模块、组件等概念介绍
  8. 2020年产品经理面试题
  9. 服务器密码忘记处理之二:重置密码
  10. 如何用python快速的搭建一个websocket服务器?