• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言在编译成hex文件的过程中,这个目标文件的大小的问题

Strawberrt 2020-02-12 浏览量:561
C语言在编译成hex文件的过程中,这个目标文件的大小跟编译器的优化等级有关系吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 编译输出的HEX文件大小是和编译器的优化等级有关系的,一般来说优化等级越高,生成的代码相对来说更小,但是这个优化等级是要根据你的实际情况来设置的,不能盲目设置成高优化等级
    • 发布于 2020-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 有关系,优化等级越高代码量也就是hex越小,同时ram也会优化,不过优化的缺点就是存在风险有可能会引起工作异常,最好再关键变量前加volatile
    • 发布于2020-02-12
    • 举报
    • 评论 0
    • 0
    • 0

  •    有关系 。 优化等级越高 HEX 就越小。 HEX 文件还包括其它的不需要的信息。  可以直接生成BIN 文件。 BIN文件就是单片机执行的文件。
    • 发布于2020-02-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言在编译成hex文件的过程中,这个目标文件的大小的问题