Contact me: hankecnc@gmail.com

gnea/grbl-Mega 多个编译错误 #1190

推推 grbl 3年前 (2023-01-23) 219次浏览

关闭
randyf1965 打开了这个问题 2017 年 3 月 1 日 · 2 条评论
关闭

gnea/grbl-Mega 多个编译错误#1190

randyf1965 打开了这个问题 2017 年 3 月 1 日 · 2 条评论

注释

gnea/grbl-Mega 多个编译错误 #1190

我正在尝试将 grbl-Mega 上传到我的 Mega2560。我已经下载了 zip 文件,解压缩 zip 并将 grbl 文件夹添加到 Arduino 库中。当我尝试编译时,我得到以下信息:

Arduino:1.5.7 (Windows 8),开发板:“Arduino Mega 或 Mega 2560,ATmega2560 (Mega 2560)”

grbl\coolant_control.co: 在函数coolant_stop': C:\Users\Randy\Documents\Arduino\libraries\grbl/coolant_control.c:39: multiple definition of coolant_get_state’
coolant_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/coolant_control.c:39: 首先在这里定义
/Arduino/hardware/tools/avr/bin /../lib/gcc/avr/4.8.1/../../../../avr/bin/ld:禁用松弛:它不适用于多个定义
grbl\coolant_control.co:在函数中coolant_sync': C:\Users\Randy\Documents\Arduino\libraries\grbl/coolant_control.c:61: multiple definition of coolant_stop’
coolant_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/coolant_control.c:61: 首先在这里定义
grbl\coolant_control.co: 在函数coolant_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/coolant_control.c:26: multiple definition of coolant_init’
coolant_control.co:C:\Users \Randy\AppData\Local\Temp\build540589733081590121.tmp/coolant_control.c:26: 首先在这里定义
grbl\coolant_control.co: 在函数中coolant_set_state': C:\Users\Randy\Documents\Arduino\libraries\grbl/coolant_control.c:77: multiple definition of coolant_set_state’
coolant_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/coolant_control.c:77: 首先在这里定义
grbl\coolant_control.co: 在函数coolant_sync': C:\Users\Randy\Documents\Arduino\libraries\grbl/coolant_control.c:109: multiple definition of coolant_sync’
coolant_control.co:C:\Users \Randy\AppData\Local\Temp\build540589733081590121.tmp/coolant_control.c:109: 首先在这里定义
grbl\eeprom.co: 在函数eeprom_get_char': C:\Users\Randy\Documents\Arduino\libraries\grbl/eeprom.c:51: multiple definition of eeprom_get_char’
eeprom.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121 .tmp/eeprom.c:51: 首先在这里定义
grbl\eeprom.co: 在函数eeprom_put_char': C:\Users\Randy\Documents\Arduino\libraries\grbl/eeprom.c:79: multiple definition of eeprom_put_char’
eeprom.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/eeprom.c:79: 首先此处定义
grbl\eeprom.co:在函数memcpy_to_eeprom_with_checksum': C:\Users\Randy\Documents\Arduino\libraries\grbl/eeprom.c:130: multiple definition of memcpy_to_eeprom_with_checksum 中
eeprom.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/eeprom.c:130: 首先在这里定义
grbl\eeprom.co: 在函数memcpy_from_eeprom_with_checksum': C:\Users\Randy\Documents\Arduino\libraries\grbl/eeprom.c:140: multiple definition of memcpy_from_eeprom_with_checksum’
eeprom.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/eeprom.c:140: 首先在这里定义
grbl\gcode.co: 在函数gc_sync_position': C:\Users\Randy\Documents\Arduino\libraries\grbl/gcode.c:44: multiple definition of gc_init’
gcode.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /gcode.c:44: 首先
gc_execute_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/gcode.c:57: multiple definition of 这里
定义
grbl\gcode.co: 在函数gc_execute_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/gcode.c:67: multiple definition of gc_execute_line’
gcode.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/gcode.c:67: 首先在这里定义
grbl\jog.co: 在函数jog_execute': C:\Users\Randy\Documents\Arduino\libraries\grbl/jog.c:26: multiple definition of jog_execute’
jog.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/jog.c:26: 首先在这里定义
grbl\limits.co: 在函数limits_disable': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:61: multiple definition of limits_disable’
limits.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /limits.c:61: 首先
limits_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:35: multiple definition of 这里
定义
grbl\limits.co: 在函数__vector_9': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:70: multiple definition of limits_get_state’
limits.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/limits.c:70: 首先在这里定义
grbl\limits.co: 在函数limits_go_home': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:100: multiple definition of __vector_9′
limits.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/limits.c?first defined here
grbl\limits.co: In function limits_go_home': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:148: multiple definition of limits_go_home’
limits.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/limits.c:148: 首先定义在这里
grbl\limits.co: In function limits_soft_check': C:\Users\Randy\Documents\Arduino\libraries\grbl/limits.c:342: multiple definition of limits_soft_check’
limits.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/limits.c:342: 首先在这里定义
grbl\main.co: 在 function main': C:\Users\Randy\Documents\Arduino\libraries\grbl/main.c:32: multiple definition of main’
main.co:C:\ Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/main.c:32: 首先在这里定义
grbl\motion_control.co: 在函数mc_homing_cycle': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:33: multiple definition of mc_line’
motion_control.co:C:\Users\Randy\AppData\Local\Temp\ build540589733081590121.tmp/motion_control.c:33: 首先在这里定义
grbl\motion_control.co: 在函数中mc_probe_cycle': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:82: multiple definition of mc_arc’
motion_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/motion_control.c:82: 首先在这里定义
grbl\motion_control.co: 在函数mc_dwell': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:189: multiple definition of mc_dwell’
motion_control.co:C:\Users \Randy\AppData\Local\Temp\build540589733081590121.tmp/motion_control.c:189: 首先在这里定义
grbl\motion_control.co: 在函数mc_homing_cycle': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:212: multiple definition of mc_homing_cycle’
motion_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121 .tmp/motion_control.c:212: 首先在这里定义
grbl\motion_control.co: In function mc_probe_cycle': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:250: multiple definition of mc_probe_cycle’
motion_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/motion_control.c:250: first此处定义
grbl\motion_control.co: 在函数中mc_parking_motion': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:318: multiple definition of mc_parking_motion’
motion_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/motion_control.c:318: 首先在这里定义
grbl\motion_control.co: 在函数mc_reset': C:\Users\Randy\Documents\Arduino\libraries\grbl/motion_control.c:349: multiple definition of mc_reset’
motion_control.co:C:\Users \Randy\AppData\Local\Temp\build540589733081590121.tmp/motion_control.c:349: 首先在这里定义
grbl\nuts_bolts.co: 在函数delay_ms': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:36: multiple definition of read_float’
nuts_bolts.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121 .tmp/nuts_bolts.c:36: 首先在这里定义
grbl\nuts_bolts.co: 在函数delay_sec': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:113: multiple definition of delay_sec’
nuts_bolts.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/nuts_bolts.c:113: first在这里定义
grbl\nuts_bolts.co: 在函数 delay_ms delay_ms': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:133: multiple definition of
nuts_bolts.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/nuts_bolts.c:133: 首先在这里定义
grbl\nuts_bolts.co: 在函数delay_us': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:142: multiple definition of delay_us’
nuts_bolts.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/nuts_bolts.c:142: 首先在这里定义
grbl\nuts_bolts.co: 在函数hypot_f': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:161: multiple definition of hypot_f’
nuts_bolts.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /nuts_bolts.c:161: 首先在
这里 定义 grbl\nuts_bolts.co: 在函数limit_value_by_axis_maximum’convert_delta_vector_to_unit_vector': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:165: multiple definition of

limit_value_by_axis_maximum': C:\Users\Randy\Documents\Arduino\libraries\grbl/nuts_bolts.c:181: multiple definition of
nuts_bolts.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/nuts_bolts.c:181: 首先在这里定义
grbl\planner.co: 在函数plan_buffer_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:46: multiple definition of plan_next_block_index’
planner.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/planner.c:46: 首先在这里定义
grbl\planner.co: 在函数plan_buffer_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:208: multiple definition of plan_reset_buffer’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /planner.c:208: 首先
plan_reset': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:201: multiple definition of 这里
定义
grbl\planner.co: 在函数plan_discard_current_block': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:217: multiple definition of plan_discard_current_block’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/planner.c:217: 首先在这里定义
grbl\planner.co: 在函数plan_get_system_motion_block': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:229: multiple definition of plan_get_system_motion_block’
planner.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/planner.c:229: 首先在这里定义
grbl\planner.co: 在函数plan_get_current_block': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:236: multiple definition of plan_get_current_block’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /planner.c:236: 首先
plan_get_exec_block_exit_speed_sqr': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:46: multiple definition of 这里
定义
grbl\planner.co: 在函数plan_check_full_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:252: multiple definition of plan_check_full_buffer’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/planner.c:252: 首先在这里定义
grbl\planner.co: 在函数plan_compute_profile_nominal_speed': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:260: multiple definition of plan_compute_profile_nominal_speed’
planner.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/planner.c:260: 首先在这里定义
grbl\planner.co: 在函数plan_update_velocity_profile_parameters': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:285: multiple definition of plan_update_velocity_profile_parameters’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /planner.c:285: 首先
plan_buffer_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:316: multiple definition of 这里
定义
grbl\planner.co: 在函数plan_sync_position': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:487: multiple definition of plan_sync_position’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/planner.c:487: 首先在这里定义
grbl\planner.co: 在函数plan_get_block_buffer_available': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:496: multiple definition of plan_get_block_buffer_available’
planner.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/planner.c:496: 首先在这里定义
grbl\planner.co: 在函数plan_get_block_buffer_count': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:505: multiple definition of plan_get_block_buffer_count’
planner.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /planner.c:505: 首先
plan_cycle_reinitialize': C:\Users\Randy\Documents\Arduino\libraries\grbl/planner.c:515: multiple definition of 这里
定义
grbl\print.co: 在函数printString': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:26: multiple definition of printString 中
print.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/print.c:26: 首先在这里定义
grbl\print.co: 在函数printFloat_RateValue': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:34: multiple definition of printPgmString’
print.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/print.c:34: 首先在这里定义
grbl\print.co: 在函数print_uint8_base2_ndigit': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:65: multiple definition of print_uint8_base10′
print.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /print.c:65: 首先
printFloat': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:83: multiple definition of 这里
定义
grbl\print.co: 在函数print_uint32_base10': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:98: multiple definition of print_uint32_base10′
print.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/print.c:98: 首先在这里定义
grbl\print.co: 在函数printInteger': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:118: multiple definition of printInteger’
print.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/print.c:118: 首先在这里定义
grbl\print.co: 在函数printFloat': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:134: multiple definition of printFloat’
print.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /print.c:134: 首先
printFloat_CoordValue': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:176: multiple definition of 这里
定义
grbl\print.co: 在函数printFloat_RateValue': C:\Users\Randy\Documents\Arduino\libraries\grbl/print.c:184: multiple definition of printFloat_RateValue 中
print.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/print.c:184: 首先在这里定义
grbl\probe.co: 在函数probe_get_state': C:\Users\Randy\Documents\Arduino\libraries\grbl/probe.c:46: multiple definition of probe_configure_invert_mask’
probe.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/probe.c:46: 首先在这里定义
grbl\probe.co: 在函数probe_state_monitor': C:\Users\Randy\Documents\Arduino\libraries\grbl/probe.c:31: multiple definition of probe_init’
probe.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /probe.c:31: 首先
probe_get_state': C:\Users\Randy\Documents\Arduino\libraries\grbl/probe.c:53: multiple definition of 这里
定义
grbl\probe.co: 在函数probe_state_monitor': C:\Users\Randy\Documents\Arduino\libraries\grbl/probe.c:61: multiple definition of probe_state_monitor 中
probe.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/probe.c:61: 首先在这里定义
grbl\protocol.co: 在函数protocol_auto_cycle_start': C:\Users\Randy\Documents\Arduino\libraries\grbl/protocol.c:193: multiple definition of protocol_auto_cycle_start’
protocol.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/protocol.c:193: 首先在这里定义
grbl\protocol.co: 在函数protocol_buffer_synchronize': C:\Users\Randy\Documents\Arduino\libraries\grbl/protocol.c:221: multiple definition of protocol_exec_rt_system’
protocol.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /protocol.c:221: 首先在
这里 定义 grbl\protocol.co: 在函数protocol_main_loop’protocol_execute_realtime': C:\Users\Randy\Documents\Arduino\libraries\grbl/protocol.c:211: multiple definition of

protocol_main_loop': C:\Users\Randy\Documents\Arduino\libraries\grbl/protocol.c:39: multiple definition of
protocol.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/protocol.c:39: 首先在这里定义
grbl\protocol.co: 在函数protocol_buffer_synchronize': C:\Users\Randy\Documents\Arduino\libraries\grbl/protocol.c:177: multiple definition of protocol_buffer_synchronize’
protocol.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/protocol.c:177: 首先在这里定义
grbl\report.co: 在函数report_util_gcode_modes_G': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:33: multiple definition of report_util_setting_prefix’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /report.c:33: 首先
report_status_message': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:113: multiple definition of 这里
定义
grbl\report.co: 在函数report_alarm_message': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:126: multiple definition of report_alarm_message’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/report.c:126: 首先在这里定义
grbl\report.co: 在函数report_feedback_message': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:139: multiple definition of report_feedback_message’
report.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/report.c:139: 首先在这里定义
grbl\report.co: 在函数report_init_message': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:172: multiple definition of report_init_message’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /report.c:172: 首先
report_grbl_help': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:177: multiple definition of 这里
定义
grbl\report.co: 在函数report_grbl_settings': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:183: multiple definition of report_grbl_settings 中
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/report.c:183: 首先在这里定义
grbl\report.co: 在函数report_probe_parameters': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:228: multiple definition of report_probe_parameters’
report.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/report.c:228: 首先在这里定义
grbl\report.co: 在函数report_ngc_parameters': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:242: multiple definition of report_ngc_parameters’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /report.c:242: 首先
report_gcode_modes': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:273: multiple definition of 这里
定义
grbl\report.co: 在函数report_startup_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:335: multiple definition of report_startup_line’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/report.c:335: 首先在这里定义
grbl\report.co: 在函数report_execute_startup_message': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:344: multiple definition of report_execute_startup_message’
report.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/report.c:344: 首先在这里定义
grbl\report.co: 在函数report_build_info': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:353: multiple definition of report_build_info’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /report.c:353: 首先
report_echo_line_received': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:407: multiple definition of 这里
定义
grbl\report.co: 在函数report_realtime_status': C:\Users\Randy\Documents\Arduino\libraries\grbl/report.c:419: multiple definition of report_realtime_status’
report.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/report.c:419: 首先在这里定义
grbl\serial.co: 在函数serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:39: multiple definition of serial_get_rx_buffer_available’
serial.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/serial.c:39: 首先在这里定义
grbl\serial.co: 在函数serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:39: multiple definition of serial_rx_buffer_tail’
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /serial.c:39: 首先
serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:39: multiple definition of 这里
定义
grbl\serial.co: 在函数serial_get_rx_buffer_count': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:49: multiple definition of serial_get_rx_buffer_count’
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/serial.c:49: 首先在这里定义
grbl\serial.co: 在函数serial_write': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:59: multiple definition of serial_get_tx_buffer_count’
serial.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/serial.c:59: 首先在这里定义
grbl\serial.co: 在函数serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:39: multiple definition of serial_tx_buffer_tail’
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /serial.c:39: 首先
serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:39: multiple definition of 这里
定义
grbl\serial.co: 在函数__vector_25': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:73: multiple definition of serial_init 中
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/serial.c:73: 首先在这里定义
grbl\serial.co: 在函数__vector_25': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:88: multiple definition of serial_write’
serial.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/serial.c:88: 首先在这里定义
grbl\serial.co: 在函数__vector_26': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:108: multiple definition of __vector_26′
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /serial.c:108: 首先
serial_read': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:128: multiple definition of 这里
定义
grbl\serial.co: 在函数__vector_25': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:144: multiple definition of __vector_25′
serial.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/serial.c:144: 首先在这里定义
grbl\serial.co: 在函数serial_reset_read_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/serial.c:201: multiple definition of serial_reset_read_buffer’
serial.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/serial.c:201: 首先在这里定义
grbl\settings.co: 在函数settings_store_build_info': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:29: multiple definition of settings_store_startup_line’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /settings.c:29: 首先
settings_read_startup_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:43: multiple definition of 这里
定义
grbl\settings.co: 在函数settings_restore': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:49: multiple definition of settings_write_coord_data’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/settings.c:49: 首先在这里定义
grbl\settings.co: 在函数settings_restore': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:62: multiple definition of write_global_settings’
settings.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/settings.c:62: 首先在这里定义
grbl\settings.co: 在函数settings_restore': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:68: multiple definition of settings_restore’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /settings.c:68: 首先
settings_read_startup_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:140: multiple definition of 这里
定义
grbl\settings.co: 在函数settings_read_build_info': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:154: multiple definition of settings_read_build_info’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/settings.c:154: 首先在这里定义
grbl\settings.co: 在函数settings_read_coord_data': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:167: multiple definition of settings_read_coord_data’
settings.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/settings.c:167: 首先在这里定义
grbl\settings.co: 在函数read_global_settings': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:182: multiple definition of read_global_settings’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /settings.c:182: 首先
settings_store_global_setting': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:196: multiple definition of 这里
定义
grbl\settings.co: 在函数settings_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:307: multiple definition of settings_init 中
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/settings.c:307: 首先在这里定义
grbl\settings.co: 在函数get_step_pin_mask': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:318: multiple definition of get_step_pin_mask’
settings.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/settings.c:318: 首先在这里定义
grbl\settings.co: 在函数get_direction_pin_mask': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:327: multiple definition of get_direction_pin_mask’
settings.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /settings.c:327: 首先
get_limit_pin_mask': C:\Users\Randy\Documents\Arduino\libraries\grbl/settings.c:336: multiple definition of 这里
定义
grbl\sleep.co: 在函数sleep_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/sleep.c:47: multiple definition of sleep_init 中
sleep.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/sleep.c:47: 首先在这里定义
grbl\sleep.co: 在函数__vector_35': C:\Users\Randy\Documents\Arduino\libraries\grbl/sleep.c:59: multiple definition of __vector_35′
sleep.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/sleep.c:59: 首先在这里定义
grbl\sleep.co: 在 function sleep_check': C:\Users\Randy\Documents\Arduino\libraries\grbl/sleep.c:98: multiple definition of sleep_check’
sleep.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /sleep.c:98: 首先
spindle_stop': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:48: multiple definition of 这里
定义
grbl\spindle_control.co: 在函数spindle_sync': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:62: multiple definition of spindle_stop’
spindle_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/spindle_control.c:62: 首先在这里定义
grbl\spindle_control.co: 在函数spindle_set_state': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:31: multiple definition of spindle_init’
spindle_control.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/spindle_control.c:31: 首先在这里定义
grbl\spindle_control.co: 在函数spindle_compute_pwm_value': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:75: multiple definition of spindle_set_speed’
spindle_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /spindle_control.c:75: 首先
spindle_compute_pwm_value': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:86: multiple definition of 这里
定义
grbl\spindle_control.co: 在函数中spindle_set_state': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:117: multiple definition of spindle_set_state’
spindle_control.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/spindle_control.c:117: 首先在这里定义
grbl\spindle_control.co: In function spindle_sync': C:\Users\Randy\Documents\Arduino\libraries\grbl/spindle_control.c:152: multiple definition of spindle_sync’
spindle_control.co:C:\Users \Randy\AppData\Local\Temp\build540589733081590121.tmp/spindle_control.c:152: 首先在这里定义
grbl\stepper.co: 在函数st_get_realtime_rate': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:204: multiple definition of st_wake_up’
stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121 .tmp/stepper.c:204: 首先在这里定义
grbl\stepper.co: In function stepper_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:230: multiple definition of st_go_idle’
stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/stepper.c:230: first此处定义
grbl\stepper.co: 在函数__vector_17': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:297: multiple definition of __vector_17′ 中
stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/stepper.c:297: 首先在这里定义
grbl\stepper.co: 在函数st_prep_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:434: multiple definition of __vector_23′
stepper.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/stepper.c:434: 首先定义在这里
grbl\stepper.co: 在函数st_prep_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:454: multiple definition of st_generate_step_dir_invert_masks’
stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /stepper.c:454: 首先
st_reset': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:469: multiple definition of 这里
定义
grbl\stepper.co: 在函数stepper_init': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:494: multiple definition of stepper_init 中

stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/stepper.c:494 : 首先定义 在st_update_plan_block_parameters': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:519: multiple definition of 这里
\AppData\Local\Temp\build540589733081590121.tmp/stepper.c:519: 首先在这里定义
grbl\stepper.co: 在函数st_prep_buffer': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:589: multiple definition of st_prep_buffer’
stepper.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /stepper.c:589: 首先
st_get_realtime_rate': C:\Users\Randy\Documents\Arduino\libraries\grbl/stepper.c:998: multiple definition of 这里
定义
grbl\system.co: 在函数system_check_safety_door_ajar': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:26: multiple definition of system_init 中
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/system.c:26: 首先在这里定义
grbl\system.co: 在函数system_convert_array_steps_to_mpos': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:43: multiple definition of system_control_get_state’
system.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/system.c:43: 首先在这里定义
grbl\system.co: 在函数__vector_11': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:62: multiple definition of __vector_11′
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /system.c:62: 首先
system_execute_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:81: multiple definition of 这里
定义
grbl\system.co: 在函数system_execute_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:87: multiple definition of system_execute_startup 中
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/system.c:87: 首先在这里定义
grbl\system.co: 在函数system_flag_wco_change': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:272: multiple definition of system_flag_wco_change’
system.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/system.c:272: 首先在这里定义
grbl\system.co: 在函数system_convert_axis_steps_to_mpos': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:282: multiple definition of system_convert_axis_steps_to_mpos’
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /system.c:282: 首先
system_convert_array_steps_to_mpos': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:300: multiple definition of 这里
定义
grbl\system.co: 在函数system_check_travel_limits': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:324: multiple definition of system_check_travel_limits 中
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/system.c:324: 首先在这里定义
grbl\system.co: 在函数system_set_exec_state_flag': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:346: multiple definition of system_set_exec_state_flag’
system.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/system.c:346: 首先在这里定义
grbl\system.co: 在函数system_execute_line': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:112: multiple definition of system_execute_line’
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /system.c:112: 首先
system_clear_exec_state_flag': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:353: multiple definition of 这里
定义
grbl\system.co: 在函数system_set_exec_alarm': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:360: multiple definition of system_set_exec_alarm’
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/system.c:360: 首先在这里定义
grbl\system.co: 在函数system_clear_exec_alarm': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:367: multiple definition of system_clear_exec_alarm’
system.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/system.c:367: 首先在这里定义
grbl\system.co: 在函数system_set_exec_motion_override_flag': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:374: multiple definition of system_set_exec_motion_override_flag’
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp /system.c:374: 首先
system_set_exec_accessory_override_flag': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:381: multiple definition of 这里
定义
grbl\system.co: 在函数system_clear_exec_motion_overrides': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:388: multiple definition of system_clear_exec_motion_overrides 中
system.co:C:\Users\Randy\AppData\Local\Temp\build540589733081590121.tmp/system.c:388: 首先在这里定义
grbl\system.co: 在函数system_clear_exec_accessory_overrides': C:\Users\Randy\Documents\Arduino\libraries\grbl/system.c:395: multiple definition of system_clear_exec_accessory_overrides’
system.co:C:\Users\Randy \AppData\Local\Temp\build540589733081590121.tmp/system.c:395: 首先在这里定义
collect2: error: ld returned 1 exit status

如果在“文件”>“首选项”中启用
“在编译期间显示详细输出” ,该报告将包含更多信息。

gnea/grbl-Mega 多个编译错误 #1190
成员

这通常意味着您没有删除 Arduino 库路径中以前的 Grbl 版本。意思是你有不止一个。

gnea/grbl-Mega 多个编译错误 #1190
作者

谢谢!我能够通过进入 Files-Examples-grbl-grblUpload 进行编译

喜欢 (0)