工具/软件:Code Composer Studio
您好论坛
我正在尝试在CCS云上运行一个程序,我已经验证它在CCS v7中工作。 问题是,该程序从不在CCS云中构建,最终总是出现如下错误:
"../sourcecode/BQ76PL536/bq_pack.c",第78行:致命错误:无法打开源文件"Common\Types.h"
编译"../sourcecode/BQ76PL536/bq_pack.c"时检测到1个灾难性错误。
编译已终止。
gmake:***[sourcecode/BQ76PL536/bq_pack.obj]错误1
可能的原因是以下代码行:
#include "Common\Types.h" #include "Common\hal宏.h"
此文件中的所有其他包含行的头文件名称都以反转的逗号显示。 我找到的解决此问题的唯一方法是:
- 将所有文件放在同一子文件夹中。 这意味着将项目文件夹中子文件夹中的所有文件手动移动到项目文件夹本身的根目录中。
- 删除#include行中的所有"通用\"。 如果执行此操作,则必须对项目文件夹中的每个文件执行此操作。 还有许多其他文件会给出与上面类似的错误;示例中包含以下代码行:
#include "..\Common\Types.h" //基本类型声明 #include "..\USB_Common\defMSP430USB.h" #include "..\USB_Common\USB.h" // USB特定数据结构 #include "..\USB_CDC_API\UsbCdc.h"
我发现这两个解决方案对于具有许多文件的大型项目来说极其繁琐,特别是因为该程序在CCS v7中是按目前的状态工作的。
这是CCS云中的一个错误,还是应该是这样? 是否有一个选项允许程序直接从CCS v7运行而不进行这些修改?
此致
