VS2010 项目属性页配置

一、解决方案属性页:


说明:

1.启动项使用来设置调试时,默认调试那(些)个程序,是调试还是直接运行;

2.依赖项实用来设置项目属性的依赖关系;

3.调试源文件很重要,里面默认只指定了 MFC 的调试文件包含哪些,如果是自己的文件,那么必须有 Debug 版本的二进制文件、.pdb 文件,以及源码,必须都对应上;

4.代码分析设置指的是规则,默认最少规则,也可以按照安全性等进行分析;

5.配置就是属性配置管理器,如图所示。


二、解决方案属性页



静态库与动态库的最大区别在于:链接器 / 库管理器,下面先说共同点:

1.通用属性:框架和引用,这个比单独的在项目属性包含库要方便,因为 DLL 与 LIB 的依赖有不同的做法,但是需要注意的是,这个引用中的属性是不可修改的,要修改必须单独在“配置属性”中做具体修改!

2.配置属性:

2.1.常规(从上到下):

生成文件的输出目录、配置文件目录(生成规则文件,好比 linux 中的 configure 文件,用 ./configure 执行)、生成文件名、拓展名、被删除文件的拓展名、生成日志路径及文件、平台工具集、是否启用托管增量生成;生成类型(文件、EXE、DLL、LIB、实用工具)、MFC 使用/链接方式(使用 标准的 Windows、static MFC、dynamic MFC)、ATL 使用(不使用、static、dynamic)、字符集(未设置、Unicode、多字节编码)、公共语言运行时支持(生成托管代码可能会用到)、全局程序优化方式选择

2.2~3.调试 & VC++ 目录(只讲重点):

调试:调试依赖、命令行传参、调试方式(本机 / 远程)、是否连接 SQL;VC++ 目录:一般包含默认的 Windows SDK 和 MFC,如果安装了 DirectX之类的可能需要自行添加

2.4.C/C++(只讲常用):

常规:(附加 #include "" 目录)、公共语言运行时支持、多处理器编译、为汇编程序列表使用 Unicode;

优化:优化对象(生成大小 / 执行速度)、函数内联的使用、是否启用内联函数、优先优化大小或速度、全程序优化;

预处理:预处理器定义、取消预处理器定义,注意格式不同于 #define A 5,而应该是 A=5,没有值只需要 A;

代码生成:运行库(MD、MDd、MT、MTd)、结构成员对其、是否启用函数级链接、启用增强指令集(多媒体 / 游戏用到)、浮点模型;

语言:将 wchar_t 视作内置类型;

预编译头:是否使用、使用的预编译头文件及其路径、预编译头的输出文件;

输出文件:程序数据库文件名(pdb)、ASM、XML;

浏览信息:

高级:调用约定、编译为 C / C++ 代码;

// 今天就到这里

你可能感兴趣的:(基础)