如何从arduino环境中删除库?


73

在Windows上的Arduino GUI中,如果单击Sketch-> Import Library,则在菜单底部有一个名为“ Contributed”的部分。

不幸的是,我误点击并在该列表中添加了一个我不想使用的库。

如何将其从该列表中删除?

帮助页面仅提及“如果草图不再需要库,只需从代码顶部删除其#include语句”,但没有提及如何从已提供库的列表中删除该库。

Answers:


85

转到您的Arduino文档目录;在内部,您将找到一个名为“库”的目录。导入的库目录将在那里。只需将其删除并重新启动Arduino应用即可。

您的Arduino库文件夹应如下所示(在Windows上):

  My Documents\Arduino\libraries\ArduinoParty\ArduinoParty.cpp
  My Documents\Arduino\libraries\ArduinoParty\ArduinoParty.h
  My Documents\Arduino\libraries\ArduinoParty\examples
  ....

或这样(在M​​ac和Linux上):

  Documents/Arduino/libraries/ArduinoParty/ArduinoParty.cpp
  Documents/Arduino/libraries/ArduinoParty/ArduinoParty.h
  Documents/Arduino/libraries/ArduinoParty/examples

未使用的库的唯一问题是它们使用的磁盘空间很小。它们不会自动加载,因此不会占用Arduino IDE的任何应用程序内存。


32
库不仅占用磁盘空间。他们还要求一个名字。因此,除非删除第一个库,否则其他库都不能使用相同的名称。此外,该库将始终显示在选择列表中,从而增加了您选择任何库所需的时间。我想指出的是,删除库可能比节省磁盘利用率有更多原因。
Udo Klein

4
我不想为此开始新的话题,但是当我尝试该选项时,该库仍然存在。我正在使用arduino IDE版本1.6.6。还有其他建议吗?
Wesley

26

引用截至2013年8月的官方文档

从0017版开始,由用户创建的库位于默认草图目录的子目录中。例如,在OSX上,新目录将为〜/ Documents / Arduino / libraries /。在Windows上,该文件夹My Documents \ Arduino \ libraries \。要添加自己的库,请在库目录中使用库的名称创建一个新目录。该文件夹应包含一个包含您的代码的C或C ++文件,以及一个包含您的函数和变量声明的头文件。然后它将出现在“草图| Arduino IDE中的导入库菜单。

要删除库,请停止Arduino IDE并从上述位置删除库目录。


4

仅当您尚未更改“首选项”中的“素描簿位置”字段时,答案才有效。因此,首先,您需要打开Arduino IDE并转到菜单

"File -> Preferences"

在对话框中,查看“ Sketchbook位置”字段,然后打开相应的文件夹。内部的“库”文件夹。


1

我必须在C:\ Users \ Dell \ AppData \ Local \ Arduino15 \中寻找它们

我必须从“创建日期”和“修改日期”属性中获取帮助,以识别要删除的库。

但是名称仍然显示在IDE中...但这是我现在可以接受的东西。


1

我发现从1.8.4版本开始,这些库可以在〜/ Arduino / Libraries中找到。希望这对其他人有帮助。


1

对于其他希望删除内置库的人,方法是进入PackageContents-> Java->库。

但是:消除应用程序内的库没有任何意义,它们不会占用空间,不会对性能产生任何影响,如果您不知道自己在做什么,则可能会损害程序。我之所以这样做,是因为Arduino告诉我有关库的更新,然后显示了我没有的电路板,当说好时,它想安装很多新的依赖项-我只是觉得自己被迫做了我不想要的东西,所以我卸下该板。


PD:我不解释如何进入包装内容,因为如果您不知道如何到达包装内容,最好不要去那里。
利昂

1

在Elegoo Super Starter Kit的第2部分,第2.12节,IR接收器模块中,我遇到了一个问题,即课程的IRremote库与内置的Arduino RobotIRremote库存在严重冲突。我正在使用Win10 IDE应用程序,并且像Win10之前的说明所述“移动RobotIRremote”文件夹并非易事。内置库保存在以下路径中:C:\ Program Files \ WindowsApps \ ArduinoLLC.ArduinoIDE_1.8.42.0_x86__mdqgnx93n4wtt \ libraries您将无法看到WindowsApp,除非您显示隐藏文件,并且您无法执行该文件夹结构中的所有内容,直到您成为所有者为止。请仔细按照以下说明进行操作:https : //www.youtube.com/watch?v=PmrOzBDZTzw
经过数小时的无奈之后,上述过程终于为我带来了成功。Elegoo在本课程中获得F +的现代指导。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.