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

相关推荐
Leon Cheng9 小时前
Vue3 + Monaco Editor 实现智能变量编辑器:隐藏花括号的魔法
编辑器
你知道“铁甲小宝”吗丶9 小时前
VSCode使用Claude Code
vscode·ai·ai编程
浪潮IT馆11 小时前
在 VSCode 中调试 JavaScript 的 Jest 测试用例
javascript·ide·vscode
椰汁菠萝11 小时前
VSCode中properties文件读写
ide·vscode·properties
weixin_5500831512 小时前
QTdesigner配置在pycharm里使用anaconda环境配置安装成功
ide·python·pycharm
dvlinker13 小时前
C/C++编程开发工具及实用软件推荐
ide·vscode·visual studio·qt creator·c/c++·source insight·编程工具
Kazefuku14 小时前
VS Code 和Visual Studio:简单易懂的区别
ide·windows·visual studio
gsgbgxp14 小时前
通过tailscale配置ssh远程实现wsl系统VSCode编程
vscode·深度学习·ubuntu·ssh
Boxsc_midnight14 小时前
【一款支持Ollama本地部署的Visual Studio 2022 编程助手插件的编译和生成之路】解决打包安装问题
ide·visual studio·vs插件
-凌凌漆-14 小时前
vscode运行npm报错,npm : 无法加载文件 xxxxx/npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm