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

为什么HAL库编译这么慢?有什么加快编译速度的好办法

喵不是好兔纸 2019-01-22 浏览量:3678
有什么加快编译速度的好办法
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • HAL库中的函数调用比较多,还有文件也比较多,这里是库的分层设计的原因

    要是想减小编译时间,可以先把HAL库编译成一个库文件,再工程中添加上库,那么,在编译工程时,HAL库就不用再编译了


    • 发布于 2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:15
  • 如果使用IAR,会快些。

    如果使用Keil,可以将Output------Browse Information去掉就会快

    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 2
    • 0
2016大圣 回复了 feiante :点赞 回复

  • 用库是肯定会慢一些的 一些头文件的调用都会增加时间

    只能减少反复调用头文件

    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 lichangle :点赞 回复

2016大圣 回复了 yhj416606438 :点赞 回复

  • 可以选择不加载自己用不到的库文件

    然后提高一下优化等级,

    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 hardess :点赞 回复

  • 第一次都慢后期注意尽量减少更改.h文件的内容,编译一次就快了
    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 chenlei1910 :点赞 回复

  • Output------Browse Information去掉就会快很多。

    但是右键goto 就不能用了

    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 robe_zhang :点赞 回复

  • 最快的方法是把库编译成lib文件加入工程

    不过这样就没办法直接F12查找函数原型

    • 发布于2019-01-22
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 day_day :点赞 回复

  • 初次编译是慢的,因为hal头文件多,之后的编译就很快了。
    • 发布于2019-01-23
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 drepa :点赞 回复

  • 初次编译肯定会慢些,以后会快些。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没有办法的,建议换一台稍微好点的电脑就可以了。

    另外,

    1111.jpg


     同样IAR也有类似的编译方法

    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是靠优化,比如在Linux中,直接mount一个tmpfs就可以了。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 本来编译就会很慢,封装的层数太多了
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库的文件太多,将那些用不到的外设的.c文件移除掉就好很多了
    • 发布于2019-02-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 用IAR他的编译器速度快,KEIL的话用V6编译器也很快,但是会报很多错,需要设置下。
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为里面的依赖文件太多,后面编译就很快了
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么HAL库编译这么慢?有什么加快编译速度的好办法