目前,我正在尝试通过Platformio在c++上开发一个BBC微位。
我已经让软件与其他板(我拥有的各种核心板)一起工作,而镜像位的代码本身就是简单的"Hello“滚动体,它在混合的在线编译器上编译得很好。
在platformio上编译时,我得到:
Attribute Error: 'PlatformIOLibBuilder' object has no attribute 'get_inc_dirs'我尝试过安装微比特的Lancaster大学库,platformio说它们已经安装了,但是它没有出现在我正在使用的项目的lib文件夹中。
在开发方面,我在设置环境和IDE方面是个新手,我一直在到处寻找关于这个问题的答案,但是很难过滤出我需要做些什么来解决这个问题。虽然微位是一个支持的板,但没有关于如何开始它的指南,而其他的板似乎都能很好地处理所有的默认安装。
更新:下面的解决方案也适用于Ubuntu和windows,不过当您尝试滚动文本时,LED显示会出现一些混乱。然而,串行通信表明,实际的微位正在做它应该做的事情。
显示中的错误可能是由于微位库是v2.0.0-rc4,而最新版本的兰开斯特大学图书馆似乎是v2.0.0-rc10。
发布于 2018-03-19 18:23:08
编辑:我正在使用Linux和Atom中的platformio插件。我有报告的错误。首先,我使用命令行工具更新platoformio:
~/.platformio/penv/bin/pio update若要删除get_dirs错误并启用代码编译,请执行以下操作:
在……里面
~/.platformio/lib/nrf51-sdk/platformio_extra.py变更线:
pio_lib_builder.env.Prepend(CPPPATH=pio_lib_builder.get_inc_dirs())至:
pio_lib_builder.env.Prepend(CPPPATH=pio_lib_builder.get_include_dirs())
我的想法是:
https://github.com/palfrey/nrf51-sdk/pull/1/files为了加载编译好的代码,我以sudo的形式运行atom:
sudo atomhttps://stackoverflow.com/questions/49352552
复制相似问题