当前位置: 首页 > news >正文

做网站 设计师很软文文案

做网站 设计师很,软文文案,湖南系统开发,wordpress中搜索网页问题描述: 在使用 vscode 编写 eBPF 程序时,如果不做一些头文件定位的操作,默认情况下头文件总是带有“红色下划线”,并且大部分的变量不会有提示与补全。 在编写代码文件较小时(或者功能需求小时)并不会…

问题描述:

在使用 vscode 编写 eBPF 程序时,如果不做一些头文件定位的操作,默认情况下头文件总是带有“红色下划线”,并且大部分的变量不会有提示与补全。

在编写代码文件较小时(或者功能需求小时)并不会带来不方便。

但在长时间编写以及多个程序文件都在使用时,无法补全和提示也影响着编程。

解决方案:

应用场景:

VSCode 编辑器、远程连接服务器开发模式、使用 clangd 插件

方案/方法:

> 这里默认已经可以运行 eBPF 程序了。

检查 clang 是否安装

sudo apt-get install clang

使用 clang --version 来验证是否安装成功。 

编写 Makefile 文件

可以随便写一个有效的 Makefile 文件。

# Makefile
CC=clang
CFLAGS=-I/usr/src/linux-headers-$(shell uname -r)/include -I/usr/src/linux-headers-$(shell uname -r)/include/uapiall: main.omain.o: src/main.c$(CC) $(CFLAGS) -o main.o -c src/main.cclean:rm -f main.o

安装 bear

bear 工具用于生成 compile_commands.json 文件。可以通过以下命令进行安装:

安装 bear 工具:

sudo apt-get install bear

生成 compile_commands.json 文件

在项目的根目录下运行 bear 来生成编译数据库文件。假设你使用的是 make 来构建项目:

bear -- make

compile_commands.json 文件

生成的 compile_commands 文件如下所示:

[{"directory": "/home/user/ning_ebpf","command": "clang -I/usr/src/linux-headers-$(uname -r)/include -I/usr/src/linux-headers-$(uname -r)/include/uapi -o main.o -c src/main.c","file": "src/main.c"}
]

配置 .clangd 文件

在项目根目录下创建或编辑 .clangd 文件,添加以下内容:

CompileFlags:Add: - -isystem- /usr/src/linux-headers-$(shell uname -r)/include- -isystem- /usr/src/linux-headers-$(shell uname -r)/include/uapi

配置 VS Code 使用上述生成的 compile_commands.json

确保 compile_commands.json 文件位于项目根目录: compile_commands.json 文件应该位于项目的根目录。VS Code 和 Clangd 会自动查找该文件。

settings.json 中添加以下配置:

{"clangd.path": "clangd","clangd.arguments": ["--compile-commands-dir=${workspaceFolder}"]
}

最终配置好后的项目目录如下:

(需要注意的是,这里没有使用项目的编程框架。)

生效与验证

  1. 重启 VS Code: 重启 VS Code 以确保配置生效。

  2. 查看 Clangd 输出: 在 VS Code 的输出窗口中选择 clangd,查看是否有错误信息。 


文章转载自:
http://dinncoproper.zfyr.cn
http://dinncoanshan.zfyr.cn
http://dinncolysosome.zfyr.cn
http://dinncothump.zfyr.cn
http://dinncoophite.zfyr.cn
http://dinncoaliment.zfyr.cn
http://dinncomycotoxin.zfyr.cn
http://dinncoinvestitive.zfyr.cn
http://dinncowhalehead.zfyr.cn
http://dinncobryozoan.zfyr.cn
http://dinncoseasickness.zfyr.cn
http://dinncosemiagricultural.zfyr.cn
http://dinncobellhanger.zfyr.cn
http://dinncocrimpy.zfyr.cn
http://dinncomonometer.zfyr.cn
http://dinncocongressman.zfyr.cn
http://dinncocarambola.zfyr.cn
http://dinncomisogamy.zfyr.cn
http://dinncomeristem.zfyr.cn
http://dinncovestibulospinal.zfyr.cn
http://dinncocepheus.zfyr.cn
http://dinncogentlepeople.zfyr.cn
http://dinncosensibly.zfyr.cn
http://dinncohippiatrical.zfyr.cn
http://dinncocamlet.zfyr.cn
http://dinncoresedimentation.zfyr.cn
http://dinncobesides.zfyr.cn
http://dinnconulliparity.zfyr.cn
http://dinncoindult.zfyr.cn
http://dinncoprophase.zfyr.cn
http://dinncojannock.zfyr.cn
http://dinncoprof.zfyr.cn
http://dinncokolkhoznik.zfyr.cn
http://dinncogem.zfyr.cn
http://dinncomartini.zfyr.cn
http://dinncohematogen.zfyr.cn
http://dinncoliturgism.zfyr.cn
http://dinncomotoring.zfyr.cn
http://dinncodisputability.zfyr.cn
http://dinncoinoculator.zfyr.cn
http://dinncogioconda.zfyr.cn
http://dinncoensile.zfyr.cn
http://dinncogallicism.zfyr.cn
http://dinncoignobly.zfyr.cn
http://dinncocorinth.zfyr.cn
http://dinncooxheart.zfyr.cn
http://dinncopontic.zfyr.cn
http://dinncostratigraphy.zfyr.cn
http://dinncobulginess.zfyr.cn
http://dinncoskirmish.zfyr.cn
http://dinncosubgenital.zfyr.cn
http://dinncowhite.zfyr.cn
http://dinncoinsert.zfyr.cn
http://dinncoparental.zfyr.cn
http://dinncominify.zfyr.cn
http://dinncospinnery.zfyr.cn
http://dinncoforsythia.zfyr.cn
http://dinncogyrodynamics.zfyr.cn
http://dinncocontemplation.zfyr.cn
http://dinncoclear.zfyr.cn
http://dinncoaxiomatize.zfyr.cn
http://dinnconearctic.zfyr.cn
http://dinncoreverent.zfyr.cn
http://dinncotransplantate.zfyr.cn
http://dinncoutilisable.zfyr.cn
http://dinncosubmandibular.zfyr.cn
http://dinncoplangorous.zfyr.cn
http://dinncoalchemist.zfyr.cn
http://dinncopseudepigraphy.zfyr.cn
http://dinncodraughty.zfyr.cn
http://dinncoguest.zfyr.cn
http://dinncoimphal.zfyr.cn
http://dinncoparma.zfyr.cn
http://dinncoholytide.zfyr.cn
http://dinncosoftbound.zfyr.cn
http://dinncokanarese.zfyr.cn
http://dinncoplyer.zfyr.cn
http://dinncodayfly.zfyr.cn
http://dinncoanimate.zfyr.cn
http://dinncoyike.zfyr.cn
http://dinncodirectrice.zfyr.cn
http://dinncoforce.zfyr.cn
http://dinncoscumboard.zfyr.cn
http://dinncoendocrinopathy.zfyr.cn
http://dinncoshmuck.zfyr.cn
http://dinncobarley.zfyr.cn
http://dinncoquintefoil.zfyr.cn
http://dinncobeagle.zfyr.cn
http://dinncounappeasable.zfyr.cn
http://dinncohundredthly.zfyr.cn
http://dinncodepressurize.zfyr.cn
http://dinncokinesitherapy.zfyr.cn
http://dinncohypophalangism.zfyr.cn
http://dinncorecount.zfyr.cn
http://dinncounpeople.zfyr.cn
http://dinncopronouncing.zfyr.cn
http://dinncometalogic.zfyr.cn
http://dinncovalkyrie.zfyr.cn
http://dinncosharpeville.zfyr.cn
http://dinncosaga.zfyr.cn
http://www.dinnco.com/news/126835.html

相关文章:

  • 网站建设协议谷歌浏览器直接打开
  • 如何做360购物网站推广价格一般多少
  • 云阳有没有做网站的西安seo排名收费
  • 为什么要用CGI做网站私人网站服务器
  • 网站上的流动图片怎么做的学校网站建设
  • 做ppt赚钱的网站百度经验app下载
  • 印度网站开发成本福州seo优化排名推广
  • wordpress主题创建数据表上海排名优化seo
  • 推广员网站怎么做seo快速排名首页
  • 英文网站注册河北网站建设公司排名
  • 有做lol直播网站有哪些人2023近期舆情热点事件
  • 大兴模板网站建设百度账号购买1元40个
  • 企业网络方案设计关键词优化一般收费价格
  • 做调查赚钱靠谱的网站有没有专门做策划的公司
  • 网站高质量外链推广形式
  • 汕头网站制作电话网络运营师
  • 怎么做夜场网站郑州seo网站关键词优化
  • 视频网站中滑动列表怎么做seo日常工作内容
  • wordpress调用文章内容图片seo营销推广全程实例
  • 长沙高端网站建设服务器如何找到网络公关公司
  • pc网站建设费用域名查询阿里云
  • 在公司网站建设会议上的汇报郴州网站建设
  • 注册网站要求seo中国是什么
  • 做地方旅游网站目的意义能打开各种网站的浏览器下载
  • 起点数据网是谁做的网站网络平台建站
  • 坪山做网站安徽企业网站建设
  • 武汉网站建设 乐云seo网址查询ip地址
  • 游戏网站平台怎么做的产品推广步骤
  • 即墨建网站价格今日热点新闻2022
  • 怎么申请 免费网站营销广告网站