Windows下Vscode找不到头文件的分析
admin
2024-02-04 13:27:36
0

先抛出结论:

windows下vscode无法识别相对路径“./”,只能识别绝对路径。

问题描述如下:

我的项目的路径结构绝对如下:

$ pwd
/f/Robot/mcu_code/robot-mcu-1.4.15.0/sdk

路径下有如下目录结构

$ ls
 ALi/       FreeRTOS/      bootloader/   include/  'sdk Debug.cfg'   startup/
 ChibiOS/   Makefile       build/        libs/      sku/             test/
 Drivers/   Makefile.bak   images/       safety/    src/             tools/
 

makefile include定义如下:

########################################

# C include path

########################################

C_INCLUDES = \

-I./\

-Isrc \

-I$(ALI_DIR) \

-I$(CMSIS_DIR)/Include \

-Iinclude \

-Iinclude/configs

在linux server上使用gcc编译正常。

但是在windows环境下使用vscode + gcc编译会报错:

fatal error: libs/eeprom/eeprom_emul.h: No such file or directory
   14 | #include "libs/eeprom/eeprom_emul.h"

但在指定的路径下,头文件肯定是存在的。

$ ls ./libs/eeprom/
eeprom_emul.c  eeprom_emul_conf.h   flash_interface.c
eeprom_emul.h  eeprom_emul_types.h  flash_interface.h
因gcc在linux环境下编译没问题,肯定不是makefile本身的问题,问题出在vscode或者windows下。

修改makefile,将“./”修改为绝对路径 “/f/Robot/mcu_code/robot-mcu-1.4.15.0/sdk”,编译不会报错。

相关内容

热门资讯

邵东市举办“讲台育桃李,健康护... 大众卫生报·新湖南客户端1月20日讯(通讯员 曾秀丽 罗邵陵)为提升女性健康素养,强化自我保护意识,...
华翔股份大宗交易折价成交67.... 华翔股份01月22日大宗交易平台共发生4笔成交,合计成交量67.50万股,成交金额1150.88万元...
年内已经上涨37%,明早的英特... 今年以来,英特尔股价累计涨幅已达37%,1月21日收盘价报54.25美元,创2022年1月以来新高。...
阿里巴巴股价突然直线拉升,市值... 北京时间1月22日晚,阿里巴巴美股直线拉升,股价站上180美元,创去年11月以来新高。截至发稿前阿里...
泓德红利优选混合(LOF)A:... AI基金泓德红利优选混合(LOF)A(501227)披露2025年四季报,第四季度基金利润249.8...
金饰克价,逼近1500元! 在地缘局势紧张加剧 市场风险规避情绪高涨背景下 现货黄金以及黄金和白银期货价格 20日大幅上涨 再创...
三个月涨近1000美元,盘点黄... 近期,投资者的担忧情绪持续升温。无论是债券收益率走低、股市估值高企,还是特朗普的政策不确定性,都让他...
净利润16.1亿元左右 210... 今日聚焦 【兆易创新:2025年净利同比预增46%左右 存储行业周期稳步上行供需结构优化推动产品价量...
IPO雷达|惠康科技遭暂缓审议... 深圳商报·读创客户端记者 宁可坚 1月22日晚间,据深交所官网,宁波惠康工业科技股份有限公司(简称“...
大寒节气别瞎吃:学会这几招,轻... 寒冬已至,转眼就到了今年的最后一个节气——大寒。和小寒差不多,大寒时节通常是指寒冷到极致的天气。这个...
不到两月,卖爆300万!老牌肉... 从“朱泾方肉”到“唐小厨”食养产品,一家老牌肉企的健康突围与新赛道试验 在快速更迭的消费市场中,食品...
广州2025“拿地冠军”背后的... 2025年广州经济走出了U字形反弹的良好势头。同时,与上下游数十个产业紧密关联的房地产市场,亦在持续...
300428收获项目定点,预计... A股三大指数今日(1月22日)集体收涨,市场成交额2.72万亿元,较昨日放量超900亿元。 盘面上,...
市场监管总局首次对公用事业领域... 据市场监管总局消息,1月21日,市场监管总局禁止佛山市南海区蓝鸟燃气有限公司与佛山市南海区南官燃气有...
美图公司向全体员工发放股票奖励... IT之家 1 月 22 日消息,今日,在美图 2026 年会现场,美图董事长吴欣鸿宣布向全体员工授予...
中信保诚国企红利量化股票A:2... AI基金中信保诚国企红利量化股票A(020768)披露2025年四季报,第四季度基金利润13.27万...
科创板晚报|燧原科技IPO获受... 《科创板日报》1月22日讯今日科创板晚报主要内容包括:北京穿越者公司已预订首批20余位太空游客;阿里...
曦望完成近30亿融资,All-... 据曦望微信公众号1月22日消息,曦望近日完成近30亿元战略融资,投资方包括三一集团旗下华胥基金、范式...
银华专精特新量化优选股票发起式... AI基金银华专精特新量化优选股票发起式A(014668)披露2025年四季报,第四季度基金利润270...
知名脑科旗舰医院,迎来大型新院... 首都医科大学三博脑科医院东坝新院区即将启用了。 近日,三博脑科医院官微消息称,2026年1月26日,...