1、输出目录和中间目录
输出目录默认输出到解决方案目录下的debug或release处,是工程的输出结果,供解决方案中的其它项目使用
中间目录是当前工程的中间输出结果,仅为当前工程使用;
其中宏定义可从下拉菜单中的编辑一项,点击宏查看
2、包含目录和附加包含目录
附加包含目录:当前工程所包含头文件所在的文件夹,所谓附加,就是在包含目录的基础上附加了这些目录;
包含目录:对于在VS中创建的所有工程,包含头文件时搜索的目录;
3、附加库目录与库文件
针对工程中引用lib文件的目录,与2同理
4、附加依赖项
指明当前工程需要引用的lib文件
4、环境
添加:Path=../../bin;D:\Users\JackRen\Documents\GitHub\MineViewer\Debug;可以指定dll目录为该目录
6、添加引用
添加在同一解决方案中的动态链接库项目,可以省略附加库和附加依赖项的配置。
//动态链接库和可执行文件在同一目录
7.工作目录
vs中工作目录的设置是给调试用的,也即你启动调试后,启动一个新进程,自动把这个新进程的工作目录设置为vs项目属性中的工作目录,然后新进程启动对应的exe程序。但是如果不使用vs的调试启动exe,而是直接双击exe文件启动一个新进程时,会自动把这个新进程的工作目录设置为exe文件所在的目录,这是和vs启动调试不同的地方。所以如果发布的时候不把工作目录内的东西拷到exe所在的目录内,就会运行出错,因为此时工作目录不再是vs中设置的了,而是exe文件所在的目录。最后,说一下,vs中默认的vc++工程的工作目录项目的值是空的,代表默认是vs工程所在目录即.vcproj文件所在目录
8.解决方案文件夹中不同后缀文件的作用:
.sln记录解决方案中项目信息
.suo记录该项目方案用户选项
.ncb记录与解决方案intellisense有关的数据
在项目的debug文件夹中,
exe为可执行程序,
ilk为链接信息,.
pdb中包含调试模式中,执行程序所需的调试信息。