开源改变世界

仅在启用#964

推推 grbl 2年前 (2023-01-23) 104次浏览

打开
trentaw 打开了这个问题 2020 年 11 月 30 日 · 5 条评论
打开

仅在启用#define ENABLE_DUAL_AXIS 并选择 Y 轴时编译出错#964

trentaw 打开了这个问题 2020 年 11 月 30 日 · 5 条评论

注释

仅在启用#964

C:\Users\trent\Documents\Arduino\libraries\grbl\report.c: 在函数 ‘report_realtime_status’ 中:

C:\Users\trent\Documents\Arduino\libraries\grbl\report.c:654:1: 错误:输入末尾的预期声明或语句

}

我只收到将 #define DUAL_AXIS_SELECT 设置为 Y_AXIS 的错误

仅在启用#964

我有同样的问题。我试过 Mega 和 UNO。

Arduino:1.8.13 (Windows 10),开发板:“Arduino Mega 或 Mega 2560,ATmega2560 (Mega 2560)”

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\工具-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -内置库 C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\racema\Documents\Arduino \库-fqbn=arduino:avr📣cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10813 -build-path C:\Users\racema\AppData\Local\Temp\arduino_build_771830 -warnings=none -build-cache C:\Users\racema\AppData\ Local\Temp\arduino_cache_371261 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3 .0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools \avr-prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr-prefs=runtime.tools.arduinoOTA。路径=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -详细 C:\Users\racema\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -硬件 C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -内置库 C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\racema\Documents\Arduino\libraries -fqbn=arduino:avr📣cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10813 -build-path C:\Users\racema\AppData\Local\Temp\arduino_build_771830 -warnings=none -build-cache C:\Users\racema\AppData\ Local\Temp\arduino_cache_371261 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3 .0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools \avr-prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr-prefs=runtime.tools.arduinoOTA。路径=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -详细 C:\Users\racema\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino

使用文件夹中平台的“mega”板:C:\Program Files (x86)\Arduino\hardware\arduino\avr

使用文件夹中平台的核心“arduino”:C:\Program Files (x86)\Arduino\hardware\arduino\avr

正在检测使用的库…

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections – fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files ( x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega” “C:\Users\racema\AppData\Local\ Temp\arduino_build_771830\sketch\grblUpload.ino.cpp” -o nul -DARDUINO_LIB_DISCOVERY_PHASE

grbl.h 的替代品:[grbl]

解决库(grbl.h)

-> 候选人:[grbl]

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections – fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files ( x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega” “-IC:\Users\racema\Documents\Arduino \libraries\grbl” “C:\Users\racema\AppData\Local\Temp\arduino_build_771830\sketch\grblUpload.ino.cpp” -o nul -DARDUINO_LIB_DISCOVERY_PHASE

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\coolant_control.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\eeprom.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\gcode.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\jog.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\limits.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\main.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\motion_control.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\nuts_bolts.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\planner.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\print.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\probe.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\protocol.c

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections – fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files ( x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega” “-IC:\Users\racema\Documents\Arduino \libraries\grbl” “C:\Users\racema\Documents\Arduino\libraries\grbl\report.c” -o nul -DARDUINO_LIB_DISCOVERY_PHASE

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\serial.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\settings.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\spindle_control.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\stepper.c

使用文件的缓存库依赖项:C:\Users\racema\Documents\Arduino\libraries\grbl\system.c

正在生成函数原型…

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections – fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files ( x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega” “-IC:\Users\racema\Documents\Arduino \libraries\grbl” “C:\Users\racema\AppData\Local\Temp\arduino_build_771830\sketch\grblUpload.ino.cpp” -o “C:\Users\racema\AppData\Local\Temp\arduino_build_771830\preproc\ctags_target_for_gcc_minus_e .cpp”-DARDUINO_LIB_DISCOVERY_PHASE

“C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags” -u –language-force=c++ -f – –c++-kinds=svpf –fields=KSTtzns –行指令“C:\Users\racema\AppData\Local\Temp\arduino_build_771830\preproc\ctags_target_for_gcc_minus_e.cpp”

编译草图…

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++” -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections – fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\ arduino\avr\cores\arduino” “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega” “-IC:\Users\racema\Documents\Arduino\libraries\grbl” “C :\Users\racema\AppData\Local\Temp\arduino_build_771830\sketch\grblUpload.ino.cpp” -o “C:\Users\racema\AppData\Local\Temp\arduino_build_771830\sketch\grblUpload.ino.cpp.o”

编译库…

编译库“grbl”

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\eeprom.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\jog.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\nuts_bolts.co

“C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc”-c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno -fat-lto-objects -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR “-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino” “-IC:\程序文件 (x86)\Arduino\hardware\arduino\avr\variants\mega” “-IC:\Users\racema\Documents\Arduino\libraries\grbl” “C:\Users\racema\Documents\Arduino\libraries\grbl \report.c” -o “C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\report.co”

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\protocol.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\gcode.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\main.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\probe.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\limits.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\print.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\coolant_control.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\planner.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\motion_control.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\spindle_control.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\settings.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\stepper.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\system.co

使用以前编译的文件:C:\Users\racema\AppData\Local\Temp\arduino_build_771830\libraries\grbl\serial.co

C:\Users\racema\Documents\Arduino\libraries\grbl\report.c: 在函数 ‘report_realtime_status’ 中:

C:\Users\racema\Documents\Arduino\libraries\grbl\report.c:654:1: 错误:输入末尾的预期声明或语句

}

^

在文件夹中使用库 grbl:C:\Users\racema\Documents\Arduino\libraries\grbl(旧版)

退出状态 1

为板 Arduino Mega 或 Mega 2560 编译时出错。

仅在启用#964
ZASto 评论了 2021 年 1 月 20 日  

有趣的是没有人回答。
report.c 文件中缺少右大括号。添加一个作为此屏幕截图的公关。 第 655 行:)
仅在启用#964

仅在启用#964
迈克赛3030 评论了 2021 年 1 月 21 日 通过电子邮件
仅在启用#964

为什么这已经成为一个如此大的问题,现在是 2021 年,我正在尝试编译 1.1h,但我得到的只是文件太大,编译错误,没有修复,你只有一份工作的老故事,我们能得到吗好的工作文件?

仅在启用#964

我看了看那个代码。好像 600 需要 } 行 571 中的 if 中的 If 未终止。

喜欢 (0)