sources文件中INCLUDES的写法

2023-10-07 00:33
文章标签 写法 sources includes

本文主要是介绍sources文件中INCLUDES的写法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在PB中编译驱动的时候出现一个错误,“ fatal error C1083: Cannot open include file: 'regext.h': No such file or directory”。这种错误一般是文件中包含的头文件的路径没有指定,所以编译的时候找不到该头文件。于是我打开目录下面的sources文件查看,确实没有指定该头文件的路径,如是我按照以下方式添加了路径申明:
INCLUDES=$(_TARGETPLATROOT)/src/inc
INCLUDES=$(_TARGETPLATROOT)/src/xllp/inc        -----------这一句是我添加的

没想到错误依旧存在,这回报告的错误是找不到这个路径
INCLUDES=$(_TARGETPLATROOT)/src/inc下的头文件了,这就奇怪了,这个路径明明已经申明了啊!?于是我把刚才添加的那个路径删掉,重新编译,这回又报告之前的错误了。郁闷!?这说明我上面的写法二者只能取其一,而且是最后面的那个路径是有效的,前面的无效。

后来我查看了其它目录下面sources文件中
INCLUDES的写法,有2种,如下:
方式一:
INCLUDES=$(_TARGETPLATROOT)/src/inc
INCLUDES=$(INCLUDES);$(_TARGETPLATROOT)/src/xllp/inc

方式二:
INCLUDES= /
    $(_TARGETPLATROOT)/src/inc; /
    $(_TARGETPLATROOT)/src/xllp/inc; /


我尝试了按照这2种方式修改了一下,都OK,编译通过。

总结:sources文件下利用 INCLUDES包含多个路径的时候,一定要注意承接符号,方式一中的承接符是 ”$(INCLUDES);“,而方式二中的承接符是“/”,这个承接符千万不能省略,不然的话编译的时候都会报告错误。

这篇关于sources文件中INCLUDES的写法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/154940

相关文章

Python实现阶乘的四种写法

《Python实现阶乘的四种写法》本文主要介绍了Python实现阶乘的六种写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录第一种:推导式+循环遍历列表内每个元素相乘第二种:调用functools模块reduce的php累计

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

Codeforces Beta Round #47 C凸包 (最终写法)

题意慢慢看。 typedef long long LL ;int cmp(double x){if(fabs(x) < 1e-8) return 0 ;return x > 0 ? 1 : -1 ;}struct point{double x , y ;point(){}point(double _x , double _y):x(_x) , y(_y){}point op

前段百科---JS中形如(function(window, undefined) {})(window)写法的理解

在Web开发过程中,往往会看到有人这样编写JS脚本: (function(window, undefined) {//do something})(window);可能有人会问: 卧槽,这是什么鬼? OK,且听我慢慢道来: 首先,(function(window, undefined) {})(window)可以简化看成这样()();而()()就是一个匿名函数自执行的写法.

日系编曲:日系贝斯写法 贝斯基础逻辑 贝斯加花思路 Ample贝斯技法

日系贝斯写作思路 以下是一些日系贝斯写作的思路和要点: 节奏方面 稳定且富有变化:日系音乐整体节奏较为稳定,能给人一种踏实感,但又不是完全单调的。比如在基本的节奏型上,可以适当加入一些切分音、附点音符来增加变化,使节奏更有活力。像一些日系流行歌曲,在主歌部分可能会使用相对简单稳定的节奏,到了副歌或者桥段部分,就通过节奏的变化来提升情绪和张力。 与其他乐器的呼应:注意与鼓组的紧密配合

【docker1】docker的下载安装、容器与docker、Dockerfile的写法

1 容器 1、容器1、什么是容器?用镜像启动的一个对外可以提供服务的进程即为容器。1、容器的本质是进程2、容器是由镜像创建的,跟镜像中保存的内容完全一致。3、容器与容器之间是完全隔离的(可以理解为国中之国)4、每一个容器都需要做的是尽量保持自己的体积足够的小。2、容器的生命周期容器之内必须至少有一个进程运行在前台。如果一个进程都没有的话,那么此容器就相当于完成了它的声明周期。3、容器的基本使用0

SCI论文贡献写法

Arindam Dey: Conceptualization, Methodology, Formal analysis, Resources, Data curation, Supervision, Writing – original draft, Writing – review & editing, Project administration. Amit Barde: Writing –

String.format简单写法简单用

public String toString() {return String.format("Pair[key=%s, value=%s]", this.m_key, this.m_value);} public static String format(String format, Object... args) {return new Formatter().format(format,

jQuery全选、全不选、反选的简洁写法

转载于:http://blog.csdn.net/zhumengstyle/article/details/76512778

swiper 源码笔记: Util中 extend的写法

const Util = {//判断是否是Object 类型isObject(o) {//typeof 等于object的也可能是null, 所以要加上 o !== null ; 后面两个条件是防止 new Date()等类型的object, 要判断它的构造函数return typeof o === 'object' && o !== null && o.constructor && o.con