首页 > 解决方案 > 用于 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 文件的最佳方法是什么?

谢谢!

标签: c++visual-studio-codearduino

解决方案


通过使用适用于 vs 代码的免费platformio 插件,简单明了。我发现使用 arduino 的最佳解决方案。

该插件可靠,平台独立,开源,您可以使用头文件管理项目,并且通过对话完成链接和编译。文档也写得很好。

我希望你能像我一样享受编程的乐趣:)


推荐阅读