c++ - 用于 Visual Studio 代码的 Arduino 多文件代码
问题描述
我正在使用带有 Arduino Mega 的 VS Code,我正在尝试找出实现多文件工作流程的最佳方法。到目前为止,我已经能够合并一个头文件,但是我不确定如何获得扩展以将其他 .cpp 文件包含到构建中。
当前文件夹结构:
-Workspace
---main
-----main.ino
---src
-----add.cpp
-----add.h
因此它可以很好地构建 main.ino,并且可以很好地包含标头,但当然它不是编译 add.cpp。这并不意外,因为我没有告诉编译器包含它。对于 g++ 编译,我总是将 .cpp 文件作为参数包含在 tasks.json 中,即“${fileDirname}\*.cpp”。我找不到任何关于如何使用 Arduino for VS Code 扩展进行类似操作的好的说明。让 VS Code 为 Arduino 构建所有相关的 .cpp 文件的最佳方法是什么?
谢谢!
解决方案
通过使用适用于 vs 代码的免费platformio 插件,简单明了。我发现使用 arduino 的最佳解决方案。
该插件可靠,平台独立,开源,您可以使用头文件管理项目,并且通过对话完成链接和编译。文档也写得很好。
我希望你能像我一样享受编程的乐趣:)
推荐阅读
- proxy - e-NFs (HTTPS) 传输未在 squid 的 access.log 中注册
- javascript - 为什么每次触控板滚动只触发一次 Safari WheelEvent
- html - 带有可见溢出的水平滚动滑块
- java - FileChannel.open(path, CREATE|CREATE_NEW) 没有 WRITE 选项会抛出 NoSuchFileException
- pine-script - 如何在 Pine Script 策略中使用条件?
- javascript - 我需要运费来自动反映客户选择交货的日期
- ruby - 红宝石失控
- mysql - Mysql远程命令使用套接字文件但没有密码
- python-3.x - 为什么抓取网站后 OUTPUT 为空?
- javascript - 打开和关闭元素的 onclick 属性