可能是绝大部分人首先想到的就是:换更高配置的电脑。
(资料图片)
有些不必要的调试、浏览信息文件,在编译时可以不用配置输出,比如:
1、Keil MDK
Project -> Options for Target -> Output/Listing:
这里面的的配置,就会影响编译速度,特别是Browse Information(浏览信息),使用Go to Definition Of 功能,就需要有这类文件。
如果勾选,就会输出一些“编译中间文件”,你在设置的输出路径下(默认“Listings”和“Objects”)就有很多中间文件,这些文件在编译过程都会占用编译时间。
这些文件的内容及作用可以参看文章:Keil系列教程_文件类型及相关描述
2、IAR EWARM
类似Keil MDK,IAR也有相关的输出文件配置,比如:
Project -> Options -> C/C++ Compiler -> output:
这个和换电脑不同的是:换编译器仅是软件工具,不用看老板脸色。
比如:KeilMDK从AC5升级到AC6,速度就会快很多。
还可以将MDK的编译器换成gcc编译器:手把手教你在Keil MDK中使用GCC编译器工具链
AC5 和 AC6 优化选项重要内容和区别