Contact me: hankecnc@gmail.com

编译 grbl edge 0.9i #617

推推 grbl 3年前 (2023-01-22) 126次浏览

关闭
campe89 打开了这个问题 2015 年 3 月 4 日 · 8条评论
关闭

编译 grbl edge 0.9i#617

campe89 打开了这个问题 2015 年 3 月 4 日 · 8条评论

注释

编译 grbl edge 0.9i #617

大家好!
我尝试用 arduino ide 1.0.5-r2 编译 grbl edge 0.9i 但有这个错误:

core.a(main.cpp.o): 在函数main': C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:11: undefined reference to设置中’
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:14: undefined reference to `loop’

任何解决方案?

编译 grbl edge 0.9i #617

您不应该再使用旧的构建过程。
相反,使用名为 grblUpload 的库 Grbl 的示例草图(与库一起安装)。

编译 grbl edge 0.9i #617
作者

我在示例文件夹中使用了 grblupload.ini。
使用 arduino ide 1.6.0 时,错误是:

Arduino:1.6.0(Windows 7),Scheda:“Arduino Uno”

C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD 目录-mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10600 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\硬件\arduino\avr\variants\standard C:\Users\ACAMPE1\AppData\Local\Temp\build873130048115589558.tmp\grblUpload.cpp -o C:\Users\ACAMPE1\AppData\Local\Temp\build873130048115589558.tmp\grblUpload.cpp.o

grblUpload.ino:28:18: fatal error: grbl.h: 没有这样的文件或目录
编译终止。

编译 grbl edge 0.9i #617

您是否已将https://github.com/grbl/grbl/tree/edge/grbl中的所有文件放入 Arduino 库文件夹下的 grbl 文件夹中,然后重新启动 Arduino?

编译 grbl edge 0.9i #617

我最初确实遇到了类似的问题,因为我的网络使用重定向的主文件夹,而 Arduino 1.6 中更新的基于 Cygwin 的编译器不处理 include 指令中的 UNC 路径名。如果您有类似的东西,您可能需要将 Arduino sketchbook 文件夹更改为标准路径(在 File->Preferences 下)。
但是我在该编译器命令中没有看到 grbl 库的任何 include 指令,所以我认为您没有将 grbl 库放在正确的位置。

编译 grbl edge 0.9i #617
作者

我有:

  • 将 arduino 草图文件夹设置为 C:\Arduino
  • 在我的桌面上下载了 grbl-edge zip
  • 添加 grbl 作为库
  • 如果我导入 grbl 库,草图上不会显示任何内容
  • 如果我尝试编译 grblupload.ini 错误是相同的
编译 grbl edge 0.9i #617

如果导入 grbl 库没有在草图中显示任何内容,那么您一定没有将文件放在正确的文件夹中。在 C:\Arduino\libraries\Grbl 中,您是否看到所有文件,如 config.h 和 grbl.h,或者它们是否位于其下方的另一个子文件夹(例如 grbl)中?
当您更改库文件夹中的文件时,请确保重新启动 Arduino IDE。

编译 grbl edge 0.9i #617
成员

@campe89:我刚刚下载了最新的 Arduino IDE 版本并在我的 Mac 上进行了测试。它可以工作,但您需要关闭 IDE 并在导入库后重新打开它。此外,在添加 grbl 库时,请确保选择仅包含源代码的“grbl”文件夹。抱歉,我还没有时间更新 Wiki 并编写说明。但是,我会确保在它被推送到 master 时我会这样做。

编译 grbl edge 0.9i #617
作者

谢谢@chamnit,现在可以了!

喜欢 (0)