解决GD32 STM32编译速度慢的四个简单步骤,让你的Keil编译速度翻倍!

四步让你的Keil编译速度翻倍。

第一步:关闭没用的编译listing

C Preprocessor Listing

“C Preprocessor Listing”选项在Keil中用于生成预处理后的C源文件。当您勾选此选项并编译项目时,Keil会创建一个预处理后的源代码文件,其中包含所有的宏替换、头文件内容以及其他预处理指令执行的结果。

选择是否勾选这个选项取决于您的需求:

  1. 勾选
  • 如果您想查看预处理器是如何修改您的代码的,或者如果您在宏或其他预处理指令中遇到问题并需要调试,那么这是一个有用的选项。
  • 这对于理解复杂的宏或条件编译块可能是非常有帮助的。
    1. 不勾选
  • 如果您不需要查看预处理后的源代码,并且希望加速编译过程(尽管这种加速可能是微小的),那么您可以不勾选此选项。
  • 在日常开发中,大多数开发者可能不需要常规地查看预处理后的代码。
  • 总之,除非您有特定的需要(例如调试预处理器问题),否则通常不需要勾选“C Preprocessor Listing”选项。如果您决定勾选它,记住这可能会增加一些编译时间,并产生额外的输出文件。

    C Compiler Listing

    “C Compiler Listing”选项在Keil中用于生成一个详细的编译器列表文件。这个文件会显示C代码是如何被编译器转化为汇编语言或机器代码的。

    以下是勾选和不勾选“C Compiler Listing”选项的情况:

    1. 勾选
  • 生成一个详细的编译器输出列表,显示C代码及其对应的汇编或机器代码。
  • 这对于深入理解代码的优化、性能问题或其他低级细节是非常有用的。
  • 有助于在优化代码或进行低级调试时理解编译器是如何处理特定代码段的。
    1. 不勾选
  • 不会生成额外的编译器输出列表文件。
  • 编译可能稍微快一点(尽管差异可能很小)。
  • 在日常开发中,除非有特定的需要,否则通常不需要这样的详细列表。
  • 总体建议:

  • 在日常开发中,您可能不需要勾选“C Compiler Listing”。
  • 如果您正在进行性能优化、深入的调试或需要理解编译器如何处理特定的代码段,那么这个选项会很有用。
  • 如果您决定勾选它,请记住,这会生成额外的输出文件,并可能稍微增加编译时间。
  • 第二步:可以对标准库进行设置,不是每次都编译,如没变化就不用重复

    0

    0

    第三步:关闭一些输出文件, 当如如果关闭Browse Info那也无法上下文查找了。

    但是,我们偶尔关一下,提升下速度,验证功能,还是很有必要的。

    0

    第四步:关闭错误提醒, 这个要关闭之后,速度会更快很多。

    0

    作者:weixin_46801290

    物联沃分享整理
    物联沃-IOTWORD物联网 » 解决GD32 STM32编译速度慢的四个简单步骤,让你的Keil编译速度翻倍!

    发表评论