Arduino编译很慢是正常的?最简单的闪烁LED代码编译了30秒

Arduino编译很慢是正常的?最简单的闪烁LED代码编译了30秒

回复: 21

Arduino编译很慢是正常的?最简单的闪烁LED代码编译了30秒

[复制链接]

68336016

68336016

当前离线

积分15621

1万

积分

精华

汤圆VIP++ {*}

出140入129汤圆

电梯直达

1楼

发表于 2024-12-19 08:45:27

|

只看该作者

|倒序浏览

|阅读模式

下载了Arduino IDE,不过这编译的速度非常慢,这么一个简单的闪烁LED就要编译30秒。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛21周年了!感谢大家的支持与爱护!!

女人对男人说:

我需要的是安全感 - 你得有钱

我想要一个稳定的生活 - 你得一直有钱

我希望你有上进心 - 你最好越来越有钱

我还希望你懂得浪漫 - 你得给她花钱

我们的生活要有仪式感 - 你要经常给她花钱

我还需要情绪价值 - 你还要主动给她花钱

我们之间要学会相互信任 - 你得把存款密码告诉她

我觉得你要有足够的担当 - 你最好把挣到的钱都给她

收藏0

回复

举报本楼层

vtte

vtte

当前离线

积分5706

5706

积分

精华

汤圆VIP++ {*}

出0入123汤圆

2楼

发表于 2024-12-19 08:52:29

|

只看该作者

你这是STM32F4啊,虽然用户代码没几句,但后面库里面忙成狗

回复

举报本楼层

iamseer

iamseer

当前离线

积分1650

1650

积分

精华

汤圆VIP {*}

出0入309汤圆

3楼

发表于 2024-12-19 08:53:57

来自手机

|

只看该作者

你可能是Windows的受害者。

Linux或者mac跑gcc编译的速度是Windows的5-10倍

回复

举报本楼层

cctv02

cctv02

当前离线

积分1390

1390

积分

精华

汤圆VIP- {*}

出0入0汤圆

4楼

发表于 2024-12-19 09:20:45

|

只看该作者

慢不要紧,要命的是每次都这么慢,感觉每次都全局编译

回复

举报本楼层

lizengmao

lizengmao

当前离线

积分1250

1250

积分

精华

汤圆VIP++ {*}

出0入26汤圆

5楼

发表于 2024-12-19 09:28:18

来自手机

|

只看该作者

第一次会比较慢。可能需要关闭防病毒软件,或关闭防火墙的文件监控功能。

回复

举报本楼层

aammoo

aammoo

当前离线

积分4371

4371

积分

精华

汤圆VIP++ {*}

出0入90汤圆

6楼

发表于 2024-12-19 09:41:36

来自手机

|

只看该作者

cctv02 发表于 2024-12-19 09:20

慢不要紧,要命的是每次都这么慢,感觉每次都全局编译

(引用自4楼)

设置一下编译缓存路径后面就快了

回复

举报本楼层

dukelec

dukelec

当前离线

积分3335

3335

积分

精华

汤圆VIP+++ {*}

出715入1076汤圆

7楼

发表于 2024-12-19 10:16:46

来自手机

|

只看该作者

c艹 比 c 编译慢很多很多

回复

举报本楼层

zkf0100007

zkf0100007

当前离线

积分2096

2096

积分

精华

汤圆VIP++ {*}

出10入0汤圆

8楼

发表于 2024-12-19 10:21:39

|

只看该作者

用platformIO

回复

举报本楼层

wxws

wxws

当前离线

积分5922

5922

积分

精华

汤圆VIP+++ {*}

出0入228汤圆

9楼

发表于 2024-12-19 10:44:57

|

只看该作者

MAC确实要快些

回复

举报本楼层

boyiee

boyiee

当前离线

积分2197

2197

积分

精华

汤圆VIP++ {*}

出0入84汤圆

10楼

发表于 2024-12-19 10:48:15

|

只看该作者

就是慢,不用怀疑 将就下行了,谁让你用arduino的 用了人家的底层库, 就不要怕编译慢,换个好点电脑就行啦.

拿keil比根本没可比性.

回复

举报本楼层

wye11083

wye11083

当前离线

积分16828

1万

积分

精华

汤圆VIP+++ {*}

出0入442汤圆

11楼

发表于 2024-12-19 13:58:42

|

只看该作者

iamseer 发表于 2024-12-19 08:53

你可能是Windows的受害者。

Linux或者mac跑gcc编译的速度是Windows的5-10倍

(引用自3楼)

no no 编译没有差距。但是stm32本身开lto和不开lto,性能可以差10倍。。

回复

举报本楼层

cne53102

cne53102

当前离线

积分6347

6347

积分

精华

汤圆VIP- {*}

出350入2105汤圆

12楼

发表于 2024-12-19 15:33:59

|

只看该作者

windows下用纯C和GCC命令行编译也不需要3秒,几乎立即完成,3秒估计都烧写完了

回复

举报本楼层

redworlf007

redworlf007

当前离线

积分11328

1万

积分

精华

汤圆VIP++ {*}

出0入81汤圆

13楼

发表于 2024-12-19 15:38:53

来自手机

|

只看该作者

慢点不好么,喝喝茶,吹吹水。

回复

举报本楼层

Rehoboam

Rehoboam

当前离线

积分143

143

积分

精华

汤圆VIP++ {*}

出0入0汤圆

14楼

发表于 2024-12-19 16:55:46

|

只看该作者

vscode + platformio

回复

举报本楼层

hecat

hecat

当前离线

积分2456

2456

积分

精华

汤圆VIP++ {*}

出0入43汤圆

15楼

发表于 2024-12-19 20:44:22

|

只看该作者

aammoo 发表于 2024-12-19 09:41

设置一下编译缓存路径后面就快了

(引用自6楼)

请问如何设置?

找了一圈没找到入口。

回复

举报本楼层

duxingkei

duxingkei

当前离线

积分2263

2263

积分

精华

汤圆VIP++ {*}

出0入0汤圆

16楼

发表于 2024-12-19 22:25:55

|

只看该作者

是的,就是这么慢,所以我基本放弃了这个开发平台,体验很差

回复

举报本楼层

justdomyself

justdomyself

当前离线

积分3064

3064

积分

精华

汤圆VIP- {*}

出0入8汤圆

17楼

发表于 2024-12-20 09:30:16

|

只看该作者

iamseer 发表于 2024-12-19 08:53

你可能是Windows的受害者。

Linux或者mac跑gcc编译的速度是Windows的5-10倍

(引用自3楼)

把arduinio装在linux下,编译就会快很多?

回复

举报本楼层

iamseer

iamseer

当前离线

积分1650

1650

积分

精华

汤圆VIP {*}

出0入309汤圆

18楼

发表于 2024-12-20 23:28:29

|

只看该作者

本帖最后由 iamseer 于 2024-12-20 23:44 编辑

justdomyself 发表于 2024-12-20 09:30

把arduinio装在linux下,编译就会快很多?

(引用自17楼)

我得自己打个脸,经测试,CPU在同一等级时编译差距不明显。

我这次用了三台电脑测试,代码均为空代码:

MacBook Pro (Retina, 15-inch, Mid 2015), i7-4870HQ 四代I7,22nm

Dell Optiplex 7060 Micro MFF Desktop PC Intel i7-8700T 八代I7,15nm

MacBook Air M2 2022 苹果ARM入门级核心,5nm

编译Uno:

i7-4870HQ Mac 5s

i7-8700T Win10 4s

Apple M2 Mac 4s (x86_64 Rosetta 2 翻译运行)

编译ESP32 3.1 (其中最后10s左右为python代码拼接固件):

i7-4870HQ Mac 52s

i7-8700T Win10 41s

Apple M2 Mac 30s (arm64 原生运行)

再次编译ESP32 3.1(其中最后10s左右为python代码拼接固件):

i7-4870HQ Mac 46s

i7-8700T Win10 18s

Apple M2 Mac 18s (arm64 原生运行)

编译CH552 SDCC编译器:

i7-4870HQ Mac 5s

i7-8700T Win10 12s

Apple M2 Mac 4s (x86_64 Rosetta 2 翻译运行)

看起来还是新的CPU比系统影响大,我之前的印象还是因为当时用的Mac比Windows配置高导致。但至少SDCC编译器,windows的速度有巨大劣势,原因暂时不明,可能是busybox效率低。

回复

举报本楼层

ycheng2004

ycheng2004

当前离线

积分2649

2649

积分

精华

汤圆VIP++ {*}

出0入30汤圆

19楼

发表于 2024-12-21 08:03:25

来自手机

|

只看该作者

上次编译AVR的Arduino,很快,几秒,

回复

举报本楼层

boyiee

boyiee

当前离线

积分2197

2197

积分

精华

汤圆VIP++ {*}

出0入84汤圆

20楼

发表于 2024-12-21 09:37:54

|

只看该作者

ycheng2004 发表于 2024-12-21 08:03

上次编译AVR的Arduino,很快,几秒,

(引用自19楼)

AVR的快,ESP32的慢

回复

举报本楼层

yyts

yyts

当前离线

积分5010

5010

积分

精华

汤圆VIP++ {*}

出0入233汤圆

21楼

发表于 2024-12-21 10:40:22

|

只看该作者

刚玩ESP32时,就是用的Arduino,没几天实在受不了这编译速度,感觉每次都要重新完全编译一样,后面换成PIO,再后面直接用ESP-IDF,从原来的ESP-IDF4.3一直用到现在5.3.

回复

举报本楼层

t3486784401

t3486784401

当前离线

积分9425

9425

积分

精华

汤圆VIP+++ {*}

出300入2558汤圆

22楼

发表于 2024-12-21 16:56:44

|

只看该作者

开ide几分钟,编译8266几分钟,磨炼心性

回复

举报本楼层

相关推荐

「字符无限科技」游戏公司介绍丨点点互动(Century Games)
摄像头总排行榜
365bet官网备用网站

摄像头总排行榜

07-30 👁️ 9009
真蜂蜜一斤卖多少钱合适?2025年蜂蜜价格会涨吗?一文带您看透!