开源改变世界!!

第三方插件不编译 #114

推推 grbl 2年前 (2023-02-08) 142次浏览
关闭
5ocworkshop 开了这个issue 2022 年 2 月 9 日 · 3条评论
关闭

第三方插件不编译#114

5ocworkshop 开了这个issue 2022 年 2 月 9 日 · 3条评论

评论

第三方插件不编译 #114

我今天做了一个新的克隆,想将我的 status_light 插件添加回我的构建中。

我在 grbl 目录中的 plugins.h 中看到了新的措辞,我将我的代码重命名为 status_light.c 并按照指示将其放在与 driver.c 相同的目录中。我还将我的 init 函数重命名为 status_light_init()。

当我尝试编译时,出现以下错误:

.pio\build\teensy41\src\driver.co: In function driver_init': C:\Users\jac1d\Documents\PlatformIO\Projects\2022\iMXRT1062\grblHAL_Teensy4/src\grbl/plugins_init.h:101: undefined reference to status_light_init’
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\teensy41\firmware.elf] 错误 1

我认为这可能是一条简单的路径或其他问题,但看不出有什么问题。有任何想法吗?

第三方插件不编译 #114
作者

我忘了说,我确实把这个添加到 my_machine.h 中:

#define STATUS_LIGHT_ENABLE 1 // 启用 RGB 状态灯插件

第三方插件不编译 #114
作者

别管我,我已经远离代码了。我在上次修订期间添加了一个 IFDEF,但是插件集成的新方式是检查不正确的变量。现在好多了。