如何将 Arduino 库添加到 Eclipse 项目?
How do I add Arduino libraries to Eclipse Project?
如何将 Arduino 库添加到 Eclipse 项目中?我刚开始玩 Intel Edison 并且有一个 Grove 开发工具包和一个我不能使用的 LCD,因为库丢失了。
如果你去项目->属性->C/C++构建->设置
您可以使用 -l 在适当的编译器下添加一个库,您可以在 C/C++ 常规 -> 包含选项卡下的路径和符号下使用 -I 包含 headers 的目录。
这是截至 2018 年 8 月 12 日的更新。
该流程自 2014 年以来发生了变化。
它可能会再次改变。
This is my configuration:
Ubuntu (18.04)
Eclipse: Photon (4.9)
C++ Oxygen 2 (9.3)
Arduino CDT (3.0)
官方有添加图书馆成员的方法。
还有一种破解方法。我不支持被黑的方式
我只会告诉你我发现有用的东西
今天。不作任何保证、保证或其他法律规定
负债。没有钱,你得到你付出的。如果它
作品使用它。如果没有,请不要提出任何问题
官方支持。不支持hack方式
官方方式是下载会员库
来自网站://arduino.cc。这是可能的
通过从市场安装 Arduino CDT 包。
安装后,一个额外的菜单项被添加到
"Help" 菜单。它被标记为 "Arduino Download Manager"。
按照面板转到库选项卡和 select "Add" 选项。
接收组列表。展开一个组以查看每个组下的成员,这些成员标识可以添加到您的安装中的库。
非官方的方法是创建一个名为
你的图书馆。在此文件夹中放置 3 个文件:库的“.h”和“.cpp”
文件,以及一个额外的 "library.properties"。
arduino 库本质上是 C++ class 定义。
这是 library.propertiels 内容的示例:
library.properties:
name=<your library name>
version=1.0.0
author=<your name>
maintainer=<your name>
sentence=<brief description>
paragraph=<more detailed description>
category=Private
url=local
architectures=*
注意:我将类别命名为"Private"。这将保持
我的所有库都不在标准库列表中。
将此目录和三个文件复制到“/home/user/.arduinocdt/libaries/”文件夹中。
重新启动 Eclipse 会话(以便重建库定义)。
这会安装库,但并不意味着您可以使用它
在你的项目中。要访问您的项目,您必须
使其与您的项目分开。
要使其对您的项目有用,请访问 "Project" 视图
(通过以下方式访问此视图:/window/show view/Project Explorer)。
Select你要修改的项目,右击
那个项目。您应该会收到一个弹出菜单,其中包含
一个标记为 "Properties" 的条目(在最底部)。这会
导致显示属性面板。在那个面板
select "libraries" 选项。您应该收到一份清单
所有可能的类别。展开 "Private" 类别,
并在您的图书馆旁边打勾,然后点击 "apply"
或 "apply and close"。
您现在应该可以添加“#include <.....h>”语句
在您的项目成员中(即草图)。如果您更改您的
库成员,将它们放在“.arduinocdt”目录之外。
关闭日食;将新内容复制到库中,然后
重新启动您的日食会话。
这是非官方的"hack",我不支持。这就是什么
我找到了适合我的作品。因为它可能会导致问题,现在或在
未来更新或发布。准备放弃它就在那里
是个问题。 (如果您进入“Help/Arduino 下载管理器/
"libraries" 标签你应该看到一个组列表,其中应该包括
该组下的 "Private" 组,您应该会看到您的图书馆已列出。
通过 selecting 它并单击 "uninstall",它将删除您的图书馆
“.arduinocdt/libraries”目录中的文件夹。维护您的
图书馆是你的责任。删除库会影响您的
项目。买家要小心。
在 just.a.guy 的 hack/solution 中,本地库必须放在 ~/.arduinocdt 目录中。
要use/develop一个本地库在其他地方,软link到库必须放在两个地方:
~/.arduinocdt/packages/arduino/hardware/avr/1.8.2/libraries/SzBLib ->
~/projects/arduino/oxmon-2500/SzBLib
~/.arduinocdt/libraries/SzBLib ->
~/projects/arduino/oxmon-2500/SzBLib
本地库结构:
tree ~/projects/arduino/oxmon-2500/SzBLib
├── examples
│ ├── Blink13
│ │ └── Blink13.ino
├── Import
├── keywords.txt
├── library.properties
├── README.md
└── src
├── Blink13.cpp
└── Blink13.h
现在必须选择 SzBLib:
使用 Eclipse 2020-03
我不得不在 2 个地方添加项目中使用的库
a) 在库选项卡的 "Help" / "Arduino Downloads Manager" 下。
b) 在我的项目中的 "project properties" 对话框中(右键单击您的项目并查找属性 link)
在左窗格的属性对话框中 select "Libraries"。然后启用项目中使用的所有库。不仅要打开类别,还要打开各个库。
如何将 Arduino 库添加到 Eclipse 项目中?我刚开始玩 Intel Edison 并且有一个 Grove 开发工具包和一个我不能使用的 LCD,因为库丢失了。
如果你去项目->属性->C/C++构建->设置 您可以使用 -l 在适当的编译器下添加一个库,您可以在 C/C++ 常规 -> 包含选项卡下的路径和符号下使用 -I 包含 headers 的目录。
这是截至 2018 年 8 月 12 日的更新。
该流程自 2014 年以来发生了变化。
它可能会再次改变。
This is my configuration:
Ubuntu (18.04)
Eclipse: Photon (4.9)
C++ Oxygen 2 (9.3)
Arduino CDT (3.0)
官方有添加图书馆成员的方法。
还有一种破解方法。我不支持被黑的方式 我只会告诉你我发现有用的东西 今天。不作任何保证、保证或其他法律规定 负债。没有钱,你得到你付出的。如果它 作品使用它。如果没有,请不要提出任何问题 官方支持。不支持hack方式
官方方式是下载会员库 来自网站://arduino.cc。这是可能的 通过从市场安装 Arduino CDT 包。 安装后,一个额外的菜单项被添加到 "Help" 菜单。它被标记为 "Arduino Download Manager"。 按照面板转到库选项卡和 select "Add" 选项。 接收组列表。展开一个组以查看每个组下的成员,这些成员标识可以添加到您的安装中的库。
非官方的方法是创建一个名为 你的图书馆。在此文件夹中放置 3 个文件:库的“.h”和“.cpp” 文件,以及一个额外的 "library.properties"。 arduino 库本质上是 C++ class 定义。
这是 library.propertiels 内容的示例:
library.properties:
name=<your library name>
version=1.0.0
author=<your name>
maintainer=<your name>
sentence=<brief description>
paragraph=<more detailed description>
category=Private
url=local
architectures=*
注意:我将类别命名为"Private"。这将保持 我的所有库都不在标准库列表中。
将此目录和三个文件复制到“/home/user/.arduinocdt/libaries/”文件夹中。
重新启动 Eclipse 会话(以便重建库定义)。
这会安装库,但并不意味着您可以使用它 在你的项目中。要访问您的项目,您必须 使其与您的项目分开。
要使其对您的项目有用,请访问 "Project" 视图 (通过以下方式访问此视图:/window/show view/Project Explorer)。 Select你要修改的项目,右击 那个项目。您应该会收到一个弹出菜单,其中包含 一个标记为 "Properties" 的条目(在最底部)。这会 导致显示属性面板。在那个面板 select "libraries" 选项。您应该收到一份清单 所有可能的类别。展开 "Private" 类别, 并在您的图书馆旁边打勾,然后点击 "apply" 或 "apply and close"。
您现在应该可以添加“#include <.....h>”语句 在您的项目成员中(即草图)。如果您更改您的 库成员,将它们放在“.arduinocdt”目录之外。 关闭日食;将新内容复制到库中,然后 重新启动您的日食会话。
这是非官方的"hack",我不支持。这就是什么 我找到了适合我的作品。因为它可能会导致问题,现在或在 未来更新或发布。准备放弃它就在那里 是个问题。 (如果您进入“Help/Arduino 下载管理器/ "libraries" 标签你应该看到一个组列表,其中应该包括 该组下的 "Private" 组,您应该会看到您的图书馆已列出。 通过 selecting 它并单击 "uninstall",它将删除您的图书馆 “.arduinocdt/libraries”目录中的文件夹。维护您的 图书馆是你的责任。删除库会影响您的 项目。买家要小心。
在 just.a.guy 的 hack/solution 中,本地库必须放在 ~/.arduinocdt 目录中。 要use/develop一个本地库在其他地方,软link到库必须放在两个地方:
~/.arduinocdt/packages/arduino/hardware/avr/1.8.2/libraries/SzBLib ->
~/projects/arduino/oxmon-2500/SzBLib
~/.arduinocdt/libraries/SzBLib ->
~/projects/arduino/oxmon-2500/SzBLib
本地库结构:
tree ~/projects/arduino/oxmon-2500/SzBLib
├── examples
│ ├── Blink13
│ │ └── Blink13.ino
├── Import
├── keywords.txt
├── library.properties
├── README.md
└── src
├── Blink13.cpp
└── Blink13.h
现在必须选择 SzBLib:
使用 Eclipse 2020-03
我不得不在 2 个地方添加项目中使用的库
a) 在库选项卡的 "Help" / "Arduino Downloads Manager" 下。
b) 在我的项目中的 "project properties" 对话框中(右键单击您的项目并查找属性 link)
在左窗格的属性对话框中 select "Libraries"。然后启用项目中使用的所有库。不仅要打开类别,还要打开各个库。