C++学习之路(26)---VS2015工作目录,输出目录
来源:互联网 发布:flash player mac版本 编辑:程序博客网 时间:2024/06/06 13:17
C++项目,解决方案总文件夹下就只包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及一个Release文件夹(共四个东东,其中Debug和Release文件夹中存放最终生成的结果exe或dll,要注意如果不使用Release生成,则不存在Release文件夹),而项目总文件夹下包含C++源文件头文件、项目配置文件和一个Debug文件夹以及一个Release文件夹(一定要注意,此处的Debug和Release文件夹仅仅存放中间编译结果obj,不存放exe和dll之类的东西。如果不使用Release编译,则没有对应的Release文件夹)。
默认情况下“输出目录”和“输出文件”两个属性对应的目录是一样的,这样用着方便(当然,输出文件的值在输出目录的值的基础上还包含有exe文件名)。如果两个不一样,则中间生成的链接器用的如xx.ilk和xx.pdb文件等在输出目录,而最终生成的xx.exe文件在“输出文件”属性设置的目录中。
vs中工作目录的设置是给调试用的,也即你启动调试后,启动一个新进程,自动把这个新进程的工作目录设置为vs项目属性中的工作目录,然后新进程启动对应的exe程序。但是如果不使用vs的调试启动exe,而是直接双击exe文件启动一个新进程时,会自动把这个新进程的工作目录设置为exe文件所在的目录,这是和vs启动调试不同的地方。所以如果发布的时候不把工作目录内的东西拷到exe所在的目录内,就会运行出错,因为此时工作目录不再是vs中设置的了,而是exe文件所在的目录。最后,说一下,vs中默认的vc++工程的工作目录项目的值是空的,代表默认是vs工程所在目录即.vcproj文件所在目录
阅读全文
0 0
- C++学习之路(26)---VS2015工作目录,输出目录
- 输出目录和工作目录
- VS2015 不是有效的工作目录
- VC的工作目录和输出目录
- 一天一点学习Linux之文件与目录权限的基本概念【对工作目录(即当前目录)的说明】
- VS2015设置DLL和LIB的输出目录
- C获取当前工作目录
- VS2015,C++目录问题
- UNIX--更改/输出当前工作目录
- C获取当前工作目录 修改当前工作目录
- 输出目录
- webkit 学习之目录
- MyBatis学习之目录
- Dubbo学习之目录
- linux命令学习(3):pwd命令(当前工作目录)
- linux C 获取当前的工作目录
- Unix/Linux C/C++ 输出目录树
- linux学习之路(3)目录结构介绍
- 二叉排序树的构造,插入,删除,完整c代码实现
- 机器学习之旅---SVM分类器
- Mysql 分布式集群 主从同步 读写分离 amoeba 中间件配置
- 关于Teb栏的一个小例子。
- PAT
- C++学习之路(26)---VS2015工作目录,输出目录
- int型的数到底最大值是多少?
- study post
- 【数据结构】二叉树
- SpringBoot(八)SpringBoot整合springsession实现分布式session共享
- java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplemen
- 求字符串的有效字符的个数
- 团体程序设计天梯赛-练习集 L1-048. 矩阵A乘以B
- 在 SpringMVC 中对表单提交参数进行验证(使用 Bean Validator)