1. 快捷添加include path
- 加入到include path的路径,在编译遇到#include预处理指令时会在该路径下搜索头文件
- 只对所选的编译配置(build configuration)有效
2. 快捷排除编译路径
- 被排除(exclude)的路径/文件将不会被编译
- 只对所选的编译配置(build configuration)有效
3. 什么是编译配置(Build Configuration)?
- 点击编译按钮后,将根据编译配置的要求编译源代码,生成可执行文件(.bin/.elf)
- 同一个工程(Project)下可以有多个编译配置
- 编译配置里保存了编译时的一些参数,包括编译器选择、编译优化、宏定义(define)、include path等
- 一般工程中至少会有Debug和Release两个编译配置,开发人员也可以根据需要添加自定义编译配置
- Debug一般用于调试,会尽可能保留调试过程中需要的信息,以方便调试,编译出来的可执行文件体积偏大
- Release一般用于正式发版,会对体积和运行效率进行一定程度的优化
4. 什么是调试/运行配置(Debug/Run Configuration)?
- 点击运行按钮后,将根据调试/运行配置,依次执行编译(生成可执行文件)、运行(下载可执行文件到目标设备)
- 点击调试按钮后,将根据调试/运行配置,依次执行编译(生成可执行文件)、运行(下载可执行文件到目标设备)、调试(进入由STLINK/JLINK控制的调试模式)
- 同一个工程(Project)也可以有多个调试/运行配置
- 调试、运行操作,共用同一组调试/运行配置