测试一个proj的链接库是否正确是,没必要清除掉重新编译,只需删掉DLL文件就可以了,这样的话那些obj都在,链接就行。
生成后事件:
生成后事件,它的定义是在具体project文件的,所以用到的宏应该要以project为单位,因为你不知道这个project会被包含进不同的solution,所以不应该使用类似$SolutionDir这样的宏,使用$ProjectDir就比较保险了。
lib文件同exp文件是同时产生的,在dll的导入库设置中,更改lib的位置,exp文件也会在相应的位置生成。
dll文件同ilk文件同时产生的,ilk是联合编译器的文件。
在组织项目的文件的时候可以这样,因为一个solution中,很多project的输出目录可能是先同的,而project之间相互可能有依赖,那么在定义依赖项的时候,可以将依赖目录设置为$(OutDir),而在附加依赖项里只要设置lib文件名就可以了,这样倘若输出目录变了,也能得到灵活的支持。
输出文件还是分为两类好,debug和release,因为有的时候生成了debug和release的dll,需要把它们拷到相应的应用程序目录下,这样寻找起来比较麻烦,缺少清晰性。
输出目录一旦定义,以后的设置都尽量以其为标准,增加灵活性。
在一个proj的debug设置中可以:
常规
输出目录:../../bin/Debug(根据实际情况,这个输出目录一旦指定,就可以通过宏$(OutDir)来访问)
中间目录:obj/Debug(这个以project自身为基础,一般没有用处,为了清晰见)
调试
工作目录:$(OutDir)    (如果是exe的话)
C/C++
常规
附加包含目录: 这个可能没办法,用的话使用相对路径设置,以proj文件为基
链接器
常规
输出文件:$(OutDir)/$(ProjectName)_d.dll
附加库目录:$(OutDir)以及其他的第三方库,为了增加灵活性,可以将第三方库的相应dll也放在这个目录里,也省得到处去设置它。
输入
附加依赖项:tinyxml_d.lib    等    (这些附加依赖项可能一般都在$(OutDir)中)
调试
生成程序数据库文件: $(OutDir)/$(ProjectName)_d.pdb
高级
导入库:$(OutDir)/$(ProjectName)_d.dll
在一个proj的release设置中可以:
常规
输出目录:../../bin/Release(根据实际情况,这个输出目录一旦指定,就可以通过宏$(OutDir)来访问)
中间目录:obj/Realse(这个以project自身为基础,一般没有用处,为了清晰见)
调试
工作目录:$(OutDir)    (如果是exe的话)
C/C++
常规
附加包含目录: 这个可能没办法,用的话使用相对路径设置,以proj文件为基
链接器
常规
输出文件:$(OutDir)/$(ProjectName).dll
附加库目录:$(OutDir)以及其他的第三方库,为了增加灵活性,可以将第三方库的相应dll也放在这个目录里,也省得到处去设置它。
输入
附加依赖项:tinyxml.lib    等    (这些附加依赖项可能一般都在$(OutDir)中)
调试
生成程序数据库文件: $(OutDir)/$(ProjectName).pdb
高级
导入库:$(OutDir)/$(ProjectName).dll

VS项目工程目录设置详细说明相关推荐

  1. Mina学习之搭建项目工程目录

    为什么80%的码农都做不了架构师?>>>    Mina核心分层分为:IoService,IoFilter和IoHandler 搭建项目工程目录,一般应用都包含如下几个部分: 1.s ...

  2. 完整的项目工程目录结构

    为什么80%的码农都做不了架构师?>>>    在项目开发过程中,如何有序的保存项目中的各类数据文件,建立一个分类清晰.方便管理的目录结构是非常重要的. 综合以前的项目和一些朋友的项 ...

  3. 分享完整的项目工程目录结构

    在项目开发过程中,如何有序的保存项目中的各类数据文件,建立一个分类清晰.方便管理的目录结构是非常重要的. 综合以前的项目和一些朋友的项目结构,我整理了一份我觉得还不错的项目目录结构. 在这里分享给大家 ...

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

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

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

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

  6. Android 项目工程目录简单介绍

    **一..gradle文件夹.** ​        android studio使用时自动生成的文件夹,开发者不用关心里面的内容,开发过程不会改这个文件夹内容,存放gradle构建脚本,可以理解为为 ...

  7. Django+小程序打造个人助手-----2小程序项目工程目录

    小程序的文件类型 WXML(页面的结构,类似于HTML) WXSS(页面的表现,类似于CSS) JS(行为,就是原生的JavaScript) 一个标准小程序项目的页面的目录: 主目录下面有有pages ...

  8. keil删除工程_管理keil工程目录的详细步骤

    新建一个 keil 工程,初学者一般都会新建一个文件夹(下面用我的一个 1602 的测试程序做为实例) , 然后将每个涉及到的 .c  .h 文件, 还有 keil 的输出文件都一下放在 这个文件夹里 ...

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

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

最新文章

  1. 思科扩展ACL具体怎么配置?
  2. boost::endian::endian_load的测试程序
  3. Halcon 例程学习之频域自相关变换( correlation_fft)
  4. aix创建oracle表空间,Oracle for AIX基于裸设备的表空间扩充步聚
  5. 微信小程序----相对路径图片不显示
  6. java 异常 出口_java语言中,下列哪一子句是异常处理的出口java语言中,下列哪一子句是异常处理的出口Java语言中,下列哪一子句是异常处理的出口()。...
  7. python MySQLdb安装和使用
  8. memset 函数使用
  9. 《程序员的自我修养---链接、装载与库》读书笔记(一)计算机组成原理与操作系统
  10. CMD命令实现数字雨
  11. 鸿蒙系统下的搜狗输入法,搜狗输入法鸿蒙版app下载-搜狗输入法 鸿蒙版v10.28-PC6鸿蒙网...
  12. SpringBoot整合Memcached
  13. 霍夫曼编码和LZ编码
  14. 2020年美国新冠肺炎疫情数据分析
  15. 日记记事本java实训,黑马学习日记  GUI实现简单记事本功能
  16. 基于java火车购票系统
  17. 微信小程序富文本标签 rich-text 图片自适应大小问题
  18. 全新的3D采样捕捉工具:Substance 3D Sampler(Sa) mac中文版
  19. 程序员的三大优点:懒惰、急躁和傲慢
  20. 【论文导读】 - 关于联邦图神经网络的3篇文章

热门文章

  1. 防火墙策略管理小工具——网络安全
  2. cordova打包apk流程
  3. java 域_java 域是什么?
  4. 图像算法研究---Luma-Key,Chroma-Key抠图
  5. 物理搬砖问题_风暴搬砖:驱魔
  6. Python Flask教程(一)
  7. 服务器修改默认登录名,服务器默认登录名
  8. 参考文献文中标注位置
  9. android 从服务器获取音频,Android项目之旅三 简易Mp3播放器从获取服务器端Mp3信息...
  10. 电脑一打开计算机硬盘就嗡嗡,电脑主机嗡嗡响 怎么解决?