在liunx下使用VScode检测到 #include 错误。请更新 includePath问题的解决方法

一 问题描述

在linux下使用VScode找不到头文件tslib.h

错误:检测到 #include 错误。请更新 includePath。已为此翻译单元(/home/zhangyixn/vscode_ws/04_tslib/ts_read.c)禁用波形曲线。C/C++(1696)

无法打开 源 文件 "tslib.h"C/C++(1696)

二 解决办法

  1. 先查找 xxx.h 所在路径:

$ sudo find / -name xxx.h

2.如果使用gcc编译时在vscode包含路径中添加头文件路径,我的头文件在

如果使用交叉编译器时,需要通过交叉编译器来指定头文件、库文件的路径以及动态链接库文件名,如使用arm-gnueabihf-gcc 交叉编译器

bash 复制代码
arm-linux-gnueabihf-gcc  -I /home/zhangyixn/tools/tslib/include -L /home/zhangyixn/tools/tslib/lib -lts -o ts_read ts_read.c

-I 选项指定头文件的路径,也就是指定 tslib 安装目录下的 include 目录,如果不指定头文件路径,编译时将会找不到 tslib.h 头文件; -L 选项用于指定库文件的路径,也就是指定 tslib 安装目录下的 lib 目录;我们将 tslib 编译成了动态库文件,以库文件的形式提供,编译时需要链接到这些库文件;而-l 选项则用于指定链接库(也可写成-l ts,也就是 libts.so 库文件, Linux 中,动态库文件的命名方式为 lib+名字+.so)。

相关推荐
咬人喵喵13 小时前
SVG 答题类互动模板汇总(共 16 种/来自 E2 编辑器)
编辑器·svg·e2 编辑器
njsgcs13 小时前
ue4 开放exec接口 vscode mcp铺垫 unreal.register_slate_post_tick_callback
ide·vscode·ue4
肖邦德夜曲14 小时前
SSH连接:mobaXterm(windows)与VSCODE
ide·vscode·ssh
输出的都是我的14 小时前
搭配GitHub Copilot 提升VS code使用技巧 - 新手向
vscode·python
漫步星河15 小时前
unityEditor Note 编辑器笔记本
编辑器
咬人喵喵15 小时前
16 类春节核心 SVG 交互方案拆解(E2 编辑器实战)
前端·css·编辑器·交互·svg
qq_1780570715 小时前
IntelliJ IDEA is not responding报错解决
java·ide·intellij-idea
MS1896377374615 小时前
乾芯课堂系列(二)乾芯DSP开发环境 – QX-IDE安装使用入门
ide·mcu·dsp开发
山上春15 小时前
把 Odoo 日志升级成 IDE 级体验:彩色高亮、可点击源码、统一格式(VS Code)
ide
lixzest17 小时前
Vim 快捷键速查表
linux·编辑器·vim