KEIL5中头文件路劲包含问题

这篇具有很好参考价值的文章主要介绍了KEIL5中头文件路劲包含问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方式1:

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

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

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

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

KEIL5中头文件路劲包含问题
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”中不添加工程所用的所有头文件的路径就起作用。文章来源地址https://www.toymoban.com/news/detail-462840.html

到了这里,关于KEIL5中头文件路劲包含问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【STM32】keil5手动添加 Pack 包(在线导入方式,不建议使用)

    目录 1、keil5手动添加Pack (1)打开keil5    (2)导航到Pack Installer (3)点击“Import”按钮 2、验证是否安装成功 不建议使用 包下载地址:Arm Keil | CMSIS Packs (1)打开keil5 (2)导航到Pack Installer (3)点击“Import”按钮 下载的Device Family Pack文件(通常是.pack文件)并导入到Keil中。

    2024年04月09日
    浏览(93)
  • 【STM32】Keil5中生成bin文件

    一、打开魔术棒  二、点击“User”,勾选After Build的Run#1 三、 添加fromelf文件的路径(若fromelf文件路径未添加到环境变量,请在这里添加详细的路径。例如: D:keil5ARMARMCCbinfromelf.exe  --bin  --output ..OBJIAP.bin ..OBJIAP.axf)  四、一定要注意格式!!! ① ..OBJIAP.bin  其中“

    2024年02月05日
    浏览(71)
  • Keil5生成hex和bin文件的方法

    点击工具栏的魔法棒 最后直接编译工程就能生成.hex文件到指定的文件夹 生成bin文件的工具就是keil安装目录下的 “formelf.exe”,位置参考如下图所示 点击魔术棒进行如下设置 测试该方法不会报 Error: Q0122E Could not open file \\\'xxxx.axf\\\': No such file or directory。 的错误。 使用STM32 ST-L

    2024年02月16日
    浏览(39)
  • keil5中安装Arm Compiler 5.06问题

    在最新的keil5.7版本中不再默认安装 Arm Compiler 5.06 编译器,所以此版本需要自己独立下载并进行安装。具体步骤如下: 下载链接:Legacy Arm Compiler 5, 4.1, and RVCT (ACOMP5) 1)在keil中打开:Project -- Manage -- Project Items -- Folders/Extensions -- Click the … button -- Add another Arm Compiler Version to

    2024年02月01日
    浏览(45)
  • MDK keil5新建STM32工程文件--实践篇

    一、先下载芯片支持包 第一步 :当然是先百度搜索我们的keil官网(网址):https://www.keil.com/   第二步 :点击首页的Project,会跳转如界面,再次点击Arm Cortex-M,如图所示:    第三步 :点击后会再次跳转,这时候我们再次点击Public Software Packs,如图所示: 第四步 :点击后

    2024年02月16日
    浏览(54)
  • 解决keil5.38编译stm32报四个错误问题

     以上为错误截图,一下为错误信息 Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported   uint32_t result=0;   ^ Start/core_cm3.c(442): note: attribute is here uint32_t __get_PSP(void) __attribute__( ( naked ) );                                           ^ Start/core_cm3.c(465): error: paramet

    2024年02月08日
    浏览(57)
  • 【经验分享】使用Keil5烧录代码遇到的问题及解决方法

    目录 一. 前言 二. 所遇问题及解决方法         1. 首先最基本的Options for target​编辑的设置不用多说,下载器根据自己所使用的类型进行选择。(我使用的是CMSIS-DAP)         2 .第二种可能出现的问题如下(SWD/JTAG Communication Failure):         3 .第三种可能出现的问题如

    2024年02月05日
    浏览(263)
  • 解决keil5无法生成axf文件(国信长天STM32G431R8)

    我安装了keil5和STM32cubemx,这两个软件都是从官网下载,速度挺快的,参考博文如下: 【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋的博客-CSDN博客 这里需要注意的就是Java版本一定要选对,我一般的处理方式就是全都 下载最新 的,基本上就不会出错。  Keil

    2024年02月05日
    浏览(52)
  • Keil5 典型烧录错误问题 : Error:Flash Download failed - “Cortex-M4“

    目录         一、前言         二、错误分析         三、解决方法         四、下载附件         五、总结         最近换了新电脑后,很多开发软件都要重装,也是这次偶然的机会发现了我在Keil5软件上用J-Link烧录程序时出现了 Error:Flash Download failed

    2024年01月17日
    浏览(42)
  • 解决keil5.38编译stm32报四个错误问题,无需更换ARM5编译器

     以上为错误截图,一下为错误信息 Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported   uint32_t result=0;   ^ Start/core_cm3.c(442): note: attribute is here uint32_t __get_PSP(void) __attribute__( ( naked ) );                                           ^ Start/core_cm3.c(465): error: paramet

    2024年02月11日
    浏览(179)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包