【问题标题】:Arduino with multiple libraries in Eclipse IDE在 Eclipse IDE 中具有多个库的 Arduino
【发布时间】:2020-03-23 18:21:14
【问题描述】:

我有一个 Arduino 代码,想继续在 Eclipse IDE 中编程。基本上它由两个主要项目组成,这些项目使用了很多常见的,主要是自写的库和结构。 我想在 Eclipse 中包含两个主要项目和库。

问题是,编译器找不到库。 我已经用谷歌搜索了很多,但还没有找到可行的解决方案。 这个问题有很多可能的解决方案: - 将库移动到 C:\Users\Andreas.arduinocdt\libaries - 不起作用。 - 最好的一个:设置 Eclipse Arduino IDE 的 Arduino Sketchbook 位置。但是我找不到这个设置的位置。 - 告诉编译器库的所有位置。 - 像这样写一些丑陋的东西:#define INCLUDE_PATH(N) - 但它不适用于外部(下载的)库或包含多个文件的库。

但我没有任何解决方案可以工作。 Eclipse 版本:2020-03 (4.15.0)

请你帮帮我吧!非常感谢!

安德烈亚斯

The current structure of the project. The SettingsGateway is one of many libraries.

【问题讨论】:

    标签: eclipse arduino compilation include libraries


    【解决方案1】:

    您好,我放弃了 Eclipse,转而进行 Arduino(微控制器)开发。我使用 ArduinoIDE wirh notepad++ 作为编辑器(带有插件)和 doxygen 的组合作为文档。我用 C、C++、Javascript CSS、HTML 编写代码,这些代码库非常不同。 eclipse 的“问题”:它保存了项目中的库,所以如果我在库中更改某些内容,到目前为止我发现没有简单的方法可以使用相同的库将其自动分发到其他项目。>br>我确定有一些插件,但我的工作是编写代码,而不是阅读不断变化的 IDE 的文档。
    如果您使用 Arduino 的 Eclipse,Sloeber 是您最简单的选择:http://eclipse.baeyens.it/index.shtml 一切都集中在一个中心位置,您可以然后根据需要安装其他模块

    【讨论】:

    • 我真的很喜欢 Notepad++ 但问题是:我想要可以跳转到方法声明的功能。 (以及查看真实 IDE 的其他功能)我找到了另一个解决方案:使用 arduino-cli 并从 Eclipse 中调用它。这个解决方案的问题:我有一个修改过的 board.txt,我无法从 arduino.cli 修改 board.txt ... :(
    • Sloeber 怎么样,我的回答的第二部分你留在 Eclipse 中并具有扩展的 Arduino 功能
    • 最初我不喜欢使用插件,因为长期支持,但我决定尝试一下。目前我必须处理插件的最大路径长度的一些问题 - 当我得到一个可行的解决方案时我会回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多