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.
工具/软件:Code Composer Studio
前提条件:CCS_V8 (Windows 和 Mac) 版本:8.2.0.00007
问题:当我构建时、总是会出现错误->致命错误#1965:无法打开源文件"new_service.h"
重现步骤: 1.通过左键单击 simple_peripheral_cc2650lp_app 并创建新的.c .h 文件、将文件添加到项目中。 在 simple_peripheral.c -> Build -> error 中包含新的.h 文件
2.在 工程工作区目录中的某个位置创建文件 ->在从虚拟文件夹创建新文件时使用高级选项链接将文件添加到虚拟文件夹。 ->将.h 文件添加到 simple_peripheral.c -> Build -> Error
[引用 user="Jonathan Moss">重现问题的步骤: 1.通过左键单击 simple_peripheral_cc2650lp_app 并创建新的.c .h 文件、将文件添加到项目中。 在 simple_peripheral.c 中包含新的.h 文件->生成->错误[/quot]
我假设您按照以下步骤创建/添加新的头文件。
-从 BLE SDK 导入 simple_peripheral_cc2650lp_app
右键单击 simple_peripheral_cc2650lp_app,转至 New->Header file 并创建一个.h 文件,如 test.h
-打开 simple_peripheral.c 和#include "test.h"
是这样吗? 如果是这样、文件 test.h 将放置在工程的根文件夹中、而 simple_peripheral.c 是 一个链接资源 、其物理位置位于 SDK 中的目录中。 编译工程时、编译器需要知道在何处查找所有头文件。 如果头文件与#include 的源文件不在同一目录中、则应通过--include_path 选项向编译器提供该头文件的路径。
如果头文件确实位于工程的根目录中、则可以将${project_root}添加到编译器的--include_path 选项中、如下所示。