欢迎光临散文网 会员登陆 & 注册

新版Marlin 2.1 固件编译 U8glib-HAL.h: No such file or directory问题解决

2022-12-16 21:41 作者:百科探蜜  | 我要投稿

目前很多人编译Marlin2.0以后的固件都去用 Visual Studio Code然后加好几个插件,这个其实是个主流的方向,用来软件编程方面肯定没得说,是但是我们只是编译一下Marlin刷个3d打印机固件,还是用arduino-ide更快捷方便,Visual Studio Code时常又是网络安装与更新,常常因网络的问题导致各种不成功,而且插件多出的问题也多,所以我平时还是喜欢用解压就能用的arduino-ide更快捷简单。

但是新版的有些东西改了些地方导致很多人编译通不过,然后认为arduino-ide开始不支持编译新版Marlin,比如 U8glib-HAL.h: No such file or directory 这个问题,其实只要装对扩展,就没问题的。


marlin固件发展至今已经形成了三个比较重大的版本:1.0版,1.1版,2.0版。

但Marlin2.0版本需要在Arduino IDE 1.8.8或更高版本或PlatformIO。

而且Marlin1.1版本在Arduino IDE 1.8.10/1.8.13是编译不通过的。

 以前如果编译出现:Marlin.ino:45:110: fatal error: U8glib.h: No such file or directory

因为编译12864LCD作为显示器,需要用U8glib这个库文件

 如果是用2004LCD作为显示是不需要用U8glib这个库文件的


但是到了新arduino-ide和Marlin2.0固件后,就要安装如图所示的库了:

不需要像以前一样拷贝文件,直接在库管理器里搜索U8glib,会出来2种,然后选U8glib-HAL安装即可,我用的是nightly版arduino-ide 2.04 弄好扩展顺利编译成功!

更多的编译错误可以看b站的教学视频(arduino 2.0编译报错的11大原因视频教程):

https://www.bilibili.com/video/BV1a14y1e7ah/?spm_id_from=333.788&;vd_source=5daf6429dbb44cf36c37034bfc10f108


VS Code编译Marlin固件可以看这篇图文版:https://www.cnblogs.com/cai-zi/p/15940746.html

再看看这篇视频版,基本上八九不离十了:https://www.bilibili.com/video/BV1s54y1n7tQ/?spm_id_from=333.999.0.0&;vd_source=5daf6429dbb44cf36c37034bfc10f108

新手最好还是先找份带中文解释的 中文Marlin-2.0固件 这样改得心里更有数。



新版Marlin 2.1 固件编译 U8glib-HAL.h: No such file or directory问题解决的评论 (共 条)

分享到微博请遵守国家法律