如果我修改了通用电机控制实验室项目以在自定义硬件上运行,我最后在项目目录中添加了一些设置和文件。 但是,项目中的大多数源代码都链接到SDK安装目录中的文件,为了支持新硬件,我需要修改这些文件。 因此,我最后在两个地方进行了修改:项目目录和SDK安装目录。 要对支持自定义硬件所需的更改进行版本控制,我需要同时处理这两个目录。
这里的问题: 是否有更好的方法来做到这一点,或者是否有我应该考虑的"最佳实践"/程序?
谢谢!
标记
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如果我修改了通用电机控制实验室项目以在自定义硬件上运行,我最后在项目目录中添加了一些设置和文件。 但是,项目中的大多数源代码都链接到SDK安装目录中的文件,为了支持新硬件,我需要修改这些文件。 因此,我最后在两个地方进行了修改:项目目录和SDK安装目录。 要对支持自定义硬件所需的更改进行版本控制,我需要同时处理这两个目录。
这里的问题: 是否有更好的方法来做到这一点,或者是否有我应该考虑的"最佳实践"/程序?
谢谢!
标记
您是否能够在SDK安装目录中创建工作区? 您甚至可以在SDK安装中创建一个工作区,将通用实验室项目规范导入其中以生成项目,删除工作区文件,但保留新创建的项目, 然后将该项目导入到首选工作区位置的工作区中(确保在导入时不要选中"复制到工作区"框)。
另一种方法是尝试将所有链接的文件和依赖关系复制到工作区。 您可以编辑universal_motorcontrol_lab.projectspec文件,将文件操作字段从"链接"更改为"复制",但这只会复制列出的文件和文件夹。 它仍然无法获取#include路径上的所有.h文件,因此您仍必须手动复制这些文件。
Whitney