当前位置: 首页 > news >正文

KEIL5中头文件路劲包含问题

方式1:

1.Keil中添加头文件相对路劲的方法

在c/c++配置中添加路劲,最终是将添加的绝对路径转化为相对路径;

注意:相对路径的当前位置指.uvproj文件所在位置

在C/C++配置中的include paths”中添加工程所用的所有头文件的路径;

2.使用已添加头文件的方法

比如:gpio.c这个源文件要调用uart.h、gpio.h、这两个头文件,那包含路径的写法如下:

#include “gpio.h”

#include “uart.h”

3.预编译的过程

是在已添加的路劲中查找“gpio.h”、“uart.h”,若查找到则正常载入.c中,若查找不到则报寻找不到该头文件的错误

方式2:

以自身文件(源文件或头文件)所在的路径为基准,找其他的头文件,

比如:gpio.c这个源文件要调用uart.h、gpio.h这两个头文件,那包含路径的写法如下:

#include “.\gpio.h”

#include “…\Uart\uart.h”

这一种路径定义的方式可以确认每一条路径设置的明确位置,

此方式没实践过,不知是不是在C/C++配置中的include paths”中不添加工程所用的所有头文件的路径就起作用。

http://www.lryc.cn/news/34065.html

相关文章:

  • 机智云目前我用过最便捷的物联网快速开发方案
  • MySQL基础篇1
  • AQS 源码解读
  • 使用 DataLoader 加载数据报错‘expected sequence of length 4 at dim 1 (got 0)’
  • 第十四届蓝桥杯第三期模拟赛B组C/C++原题与详解
  • 致敬三八女神节,致敬IT女生
  • 【Go语言学习笔记】数据
  • puzzle(0919)六宫数局
  • 脑机接口科普0016——独立BCI与非独立BCI
  • 女神节告白代码
  • 【数据结构】单链表:头部操作我很行,插入也不用增容!!!
  • SpringBoot——使用WebSocket功能
  • 博弈论小课堂:非零和博弈(实现双赢)【纳什均衡点】
  • 数组中的逆序对
  • C++基础了解-01-基础语法
  • phpmyadmin 文件包含(CVE-2014-8959)
  • SpringBoot集成MyBatis
  • MySQL-索引
  • 【STM32存储器映射-寄存器基地址-偏移】
  • 【华为OD机试2023】最多颜色的车辆 C++ Java Python
  • 特斯拉后端面试(部分)
  • 【python】使用python将360个文件夹里的照片,全部复制到指定的文件夹中,并且按照顺序重新命名
  • 【C语言】3天速刷C语言(初识)
  • 如何搞定MySQL锁(全局锁、表级锁、行级锁)?这篇文章告诉你答案!太TMD详细了!!!
  • 云计算生态该怎么做?阿里云计算巢打了个样
  • 小樽C++ 多章⑧ (贰) 指针与数组
  • MXNet的机器翻译实践《编码器-解码器(seq2seq)和注意力机制》
  • RK3588平台开发系列讲解(同步与互斥篇)自旋锁介绍
  • Linux系统CPU占用率较高问题排查思路
  • 源码解析——HashMap