使用命令行 scons 构建 Arduino 项目并获取 AssertionError?

Building Arduino project using command line scons and getting AssertionError?

我正在尝试使用命令行 scons 实用程序构建 Arduino 项目。我的 Arduino 主路径看起来像 /home/<name>/Downloads/arduino/ 并且我已经在我上传代码的当前工作目录中的 SConscript 文件中设置了这个路径。一切看起来都是文件,我的设备 (Arduino yun) 也连接了以太网。一切看起来都很好,但我有;

AssertionError: :
File "/home/fahad/Arduino/sketch_oct08a/SConstruct", line 133:
assert(os.path.exists(TARGET+'.pde'))

这个错误。

附加信息: 我遵循此 link http://www.webweavertech.com/ovidiu/weblog/archives/000482.html 和 运行 相同的命令序列。你觉得我的看法有什么问题吗?让我知道并解决这个问题。

如果您阅读 SCons 中上述逻辑的评论,也许这就解释了您的问题?

# There should be a file with the same name as the folder and with the extension .pde
TARGET = os.path.basename(os.path.realpath(os.curdir))
assert(os.path.exists(TARGET+'.pde'))

你有 .pde 文件吗? 它在它抱怨的目录中吗?

AssertionError 是当断言语句的条件不满足时出现的错误。在这种情况下,文件不存在..