本文针对以下问题:

  1. 需要导入自建库,不知道入口;
  2. 需要修改或者删除自建库,发现怎么操作都没用的;
  3. 想要修改官方库,或者将修改后的官方库覆盖无效的;

目录

导入库相关

卸载库相关


由于Arduino的版本较多,这里只讲1.7.10和1.8.10版本的导入和卸载过程,前后的版本均可参考。

导入库相关

Arduino的导入库的原理是将放在一个文件夹或者一个.zip文件中的所有文件复制到某个特定的地方(不一定是你安装Arduino的地方),并刷新自己的文件树,将所有文件包含在默认的库函数内,只要include了头文件即可使用库文件中所有函数。因此若出现修改你以为的那个库文件无效的情况下就需要去找真正的库文件的位置了。

导入库文件前需要确保将相应的头文件和库文件(Arduino是C++,理论上可以用C)放入一个文件夹或一个.zip文件,然后选择项目->导入库->添加库(1.7.10版本)或者项目->加载库->添加.zip库...

1.7.10导入库位置

1.8.10导入库位置

选择后弹出如下界面:

选择含有库文件的文件夹或.zip文件,点击打开即可。

卸载库相关

目前没有找到很有效的卸载方法,只能进行删除,删除源文件的库仍然会在列表里,但include时不会再冲突,但是要注意的是Arduino的库不在一开始指定的位置,也不一定在Arduino自身的库文件位置。需要用点手段试出来,这里就将错就错,修改某个该库文件的函数,重复定义或者缺少参数均可,或者本来就有错,Arduino IDE会报错,在报错信息里就能找到这个文件被复制到哪了,比如:

1.7.10一般就在C盘下的”文档“文件夹里

1.8.10有可能在原位置,但还是会复制出来一个在C盘,不去处理这个没用

找到这个位置,接下来就可以去相应文件位置进行修改或者删除以保证程序正常运转。

Arduino库文件导入卸载常见问题及解决相关推荐

  1. 添加库文件_PLC|教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中

    教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中 1. 打开S7-200 库文件 选择要导入的库文件,并将其放在程序编辑器的子程序中. 图1. 指令库 2. 配置相应参数 ...

  2. C++中的库文件导入与导出

    前言 C++的库文件分为两种:lib文件和dll文件,前者是静态的,会在build时就被打包到exe内,单独的一个exe文件就可以运行,而后者是动态的,不会被打包到exe内,除了exe,还需要对应的d ...

  3. Dmc雷赛板卡仿写(二):库文件导入报错PVOID未声明的标识符

    导入库成功但是.h文件报错 例如: 解决办法:在导入头文件LTDMC.h之前,导入windows头文件 #include <windows.h> #include <LTDMC.h& ...

  4. svn服务器现存的库文件导入,svn导入版本库及相关知识

    SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连 ...

  5. 【arduino库文件】-wire.h

    目录 I2C库文件wire begin beginTransmission write endTransmission requestFrom 总结 As a reference the table ...

  6. Arduino 库文件解读

    当 打开:项目------>加载库------>库管理,所下载的库文件在哪里存方的呢? 如下图,在我的文档里------>Arduino------> libraries里面的 ...

  7. SSH中known_hosts文件作用和常见问题及解决方法

    known_hosts文件 known_hosts文件是SSH客户端中的一个重要配置文件.当首次与一个SSH服务器建立连接时,客户端会记录下该服务器返回的的公钥,并保存在known_hosts文件中, ...

  8. SqlServer如何将mdf、ldf文件导入数据库—两种解决方法

    在导入之前将mdf和ldf文件的权限修改成everyone完全控制,避免导入失败:无everyone用户添加一个即可. 操作步骤: 选择对应文件右键-属性-安全-编辑-选中everyone-完全控制打 ...

  9. linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    /usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...

最新文章

  1. qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇
  2. 深入浅出解释FFT(六)——深入理解fft变换
  3. JMS(二):简单的JMS入门实例
  4. java question_Core Java Question List No3
  5. hdu 4035 可能性DP 成都网络游戏
  6. 序列赋值引发的Python列表陷进
  7. mapgis明码文件转为点线面文件_干货|MAPGIS的二十一个实用方法及技巧
  8. 八.利用springAMQP实现异步消息队列的日志管理
  9. HDFS的副本存放策略(机架感知策略)
  10. IBASE write buffer
  11. 一个判断session是否过期的小技巧
  12. 一个程序员的全部,并不是“技术”!知道为什么只能当码农吗?
  13. 金蝶ERP实现产品入库冲减生产现场虚仓毛坯数
  14. Favorites整理v2011
  15. K8s宣布弃用Docker?千万别慌!
  16. (转)C++的tie()函数
  17. iPad的尺寸与分辨率
  18. 80psi等于多少kpa_kpa与psi的换算(kpa与psi对照表)
  19. 开发media play,realplayer,暴风影音 等主流播放器视频特效插件
  20. ZK-SNARKS | 创建第一个零知识snark电路

热门文章

  1. 在ros2 foxy版安装奥比中光Astra Pro RGBD深度像机
  2. LDUOJ 时间锁链 (状压+线段树 )
  3. oracle查询父子节点,oracle 父子节点 查询
  4. 金融信息安全实训--网站漏洞利用
  5. IntelliJ IDEA使用教程(动图详解):Ubuntu 系统下安装 IntelliJ IDEA
  6. 用BOOTICE工具创建U盘隐藏分区制作PE启动盘(
  7. 64匹马8条道找到最快4匹最少需要几次
  8. C++ 模拟键鼠详细总结
  9. 升级你的APP,让你的旗舰设备支持更高的长宽比
  10. JavaScript语言精粹学习之继承