最近学习dspf2812 在新建工程时遇见了一些问题主要是CCS 工程头文件加载
加载的头文件,为啥总是不加载到ccs的include 里面,而是加载到document里面?
进过本人的仔细的研究和上网查询资料,终于解决了问题主要的方案如下:
建议执行步骤如下:
1. 在build option里面,在preprocessor有个Serch path里面,将.h所在的目录填进去。
2. 将你所有的.c文件加入到程序中(个人觉得是主函数的.c)。
3. 编译,CCS会自动将你所需要的.件都加入到Project的Include子目录下
(当然前提是头文件所在的路径设置对了,这里又关于Include时用双引号“”还是<>的区别,google一下就知道)。
下面主要是一些介绍
#include文件包含指令
关键字: 文件名,
#include <;文件名>, #include
源程序是指什么程序#include文件包含指令是指将一个源文件嵌入到当前源文件中该指令处。#include指令有以下两种使用形式。
#include <;文件名>
#include "文件名"
例如:
#include <stdlib.h> //stdlib.h:声明公共的系统标准函数
#include "MyPrg.h" //MyPrg.h:声明用户自定义的常量、变量及函数第一种形式中,所要嵌入的源文件用尖括号括起来。这种形式的#include指令告诉编译预处理程序在编辑器自带的或外部库的头文件中搜索要嵌入的文件,它们一般是系统提供的公共头文件,存放在系统目录中的Include子目录下。
第二种形式中,所要嵌入的源文件用双引号括起来。这种形式的#include指令告诉预编译处理指令先在当前子目录搜索要嵌入的文件(一般是用户自定义的头文件或源文件),如果没有到文件,则再去搜索编译器自带的或外部库的头文件。
按照C++函数使用要求,如果函数调用在前、函数定义在后,或者调用其他文件中(如系统库)定义的函数时,必须先进行函数声明。系统函数按其功能被分成几个库,对应每个库都有一个头文件,其给出了一类函数的原型声明。所以,只需在程序中使用#include指令包括相应的头文件,而不必在程序中直接进行函数的声明。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论