【发布时间】:2021-03-01 22:19:14
【问题描述】:
我是 C++ 编程新手,我的背景是前端领域的 react。
我已经开始了一个带有微控制器的副项目,但我在理解如何使用 C++ 处理依赖项时遇到了一些问题。在 react 中,我们只需要使用包管理器,例如 Npm 或 Yarn。
我的问题是我的main.c 文件包含#include <NewSoftSerial.h>,我已从https://www.pjrc.com/teensy/td_libs_NewSoftSerial.html 外部下载并手动添加到我的项目文件夹中。
但是newSoftSerial 本身有它自己的一组 `#includes
是否期望开发人员必须手动寻找所有嵌套的依赖项并手动添加它们?有没有更简单的方法?
【问题讨论】:
-
找不到什么文件?
-
天上有多少星星,这个问题就有多少答案。一般来说,当您为微控制器编写代码时,您的操作系统的包管理器不会为您提供帮助。最简单的答案是肯定的,您必须自己识别所有依赖项并以某种方式使它们可用。我个人更喜欢使用 git 子模块来做到这一点:git-scm.com/book/en/v2/Git-Tools-Submodules
-
@appleapple
Print.h -
@TomV 我想可能是这样,我来看看 git sub modules
标签: c++ dependencies microcontroller mplab