在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)。

相关推荐
weixin_4235339916 小时前
【Windows11离线安装anaconda、python、vscode】
开发语言·vscode·python
爱分享的阿Q17 小时前
STM32现代化AI开发环境搭建:从Keil到VSCode+AI的范式转移
人工智能·vscode·stm32
Freak嵌入式17 小时前
LVGL基础知识和概念:视觉样式与资源系统
ide·驱动开发·嵌入式·lvgl·micropython·upypi
追风201918 小时前
PowerShell 7 解决 Codex 中文乱码:完整经验总结(VsCode 背景)
ide·vscode·编辑器
Curtain_Gin18 小时前
windows vim 配置
linux·编辑器·vim
帅小柏20 小时前
VSCode Remote SSH 一直转圈连不上服务器?踩坑全记录
服务器·vscode
深挖派20 小时前
IntelliJ IDEA 2026.1 安装配置与高效开发环境搭建 (保姆级图文教程)
java·ide·intellij-idea
vonlycn20 小时前
Android Studio 5.3.3 新项目编译报错解决
android·ide·android studio
H Journey21 小时前
VSCode下CMake使用
vscode·cmake
9分钟带帽21 小时前
vscode中配置Qt6和CMake的开发环境
c++·vscode·cmake