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

自己的网站如何优化禹州做网站的

自己的网站如何优化,禹州做网站的,iH5做网站,济南网站定制策划1. 前言 因为已经习惯在Ubuntu下进行嵌入式工作开发,但Linux源码在Source Insight下进行阅读,一直很苦恼Linux/Windows来回切换的开发方式,当前发现可以通过 vscode clangd(扩展组件) 方式进行更好的内核源码阅读。 2. 环境 操作系统&…

1. 前言

因为已经习惯在Ubuntu下进行嵌入式工作开发,但Linux源码在Source Insight下进行阅读,一直很苦恼Linux/Windows来回切换的开发方式,当前发现可以通过 vscode + clangd(扩展组件) 方式进行更好的内核源码阅读。

2. 环境

  • 操作系统: Ubuntu 18.04
  • vscode版本: 1.85.2

3. 配置流程

3.1 clangd(扩展组件)

3.1.1 clangd - 下载

  1. 尝试安装 clang-9 版本
    sudo apt-get install clangd-9
    #如果没有找到,clangd-8 应该至少是有效的
    # sudo apt-get install clangd-8
    
  2. 此时 clangd-9 将会被安装,将clangd-9改为默认clangd 程序调用
    sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-9 100
    
  3. 进行版本验证
    long@long-ubuntu18:~$ clangd --version
    clangd version 9.0.0-2~ubuntu18.04.2 (tags/RELEASE_900/final)
    

clangd官网指南(包含Windows、MacOS指南)

clangd.llvm.org


3.1.2 clangd - 扩展安装

vscode - 扩展 - 搜索:clangd - 安装

clangd安装


3.1.3 clangd - 扩展配置

  1. 点击 clangd 扩展插件的齿轮按钮,进入扩展设置
    clangd扩展配置
  2. clangd: Arguments 配置项,通过 添加项 将下面内容一项一项添加进去
    --compile-commands-dir=${workspaceFolder}
    --background-index
    --completion-style=detailed
    --header-insertion=never
    --log=info
    
    配置

3.3 配置文件

3.3.1 编译Linux内核

  • 如果资料是SDK,则完整编译SDK;
  • 如果资料是Linux Kernel源码,则进行OS配置和编译;

因为 clangd 通过读取工程编译后的 compile_commands.json 配置文件,然后索引配置文件中包含的源文件和关联的头文件,同时分析编译使用到的宏定义,可以避免跳转解析时的语义混乱问题。

3.3.2 生成配置文件

内核源码自带生成 compile_command.json 配置文件的脚本:

# 进入Linux Kernel源码路径
cd kernel_xx
# 执行脚本生成配置文件
./scripts/clang-tools/gen_compile_commands.py 

生效

重启vscode软件即可!


效果

指针悬停自动查看函数、变量原型,宏定义值等
效果


文章转载自:

http://Fb6FwXnf.fqnqL.cn
http://MUSxs7oC.fqnqL.cn
http://aM3EBTsQ.fqnqL.cn
http://6Ik2z2lj.fqnqL.cn
http://HxP354OG.fqnqL.cn
http://GywAa3bY.fqnqL.cn
http://KXYb29Ux.fqnqL.cn
http://wndW3de2.fqnqL.cn
http://Jcdo7Xnc.fqnqL.cn
http://nGbak1pz.fqnqL.cn
http://MztZCw2q.fqnqL.cn
http://44ER5lsf.fqnqL.cn
http://phophuvW.fqnqL.cn
http://y3peYNRc.fqnqL.cn
http://oaOjq9Cw.fqnqL.cn
http://3744sRnI.fqnqL.cn
http://9LPQsHPt.fqnqL.cn
http://KLfDN1kK.fqnqL.cn
http://JWxWlymH.fqnqL.cn
http://WuoSqtdj.fqnqL.cn
http://hqMPr4jN.fqnqL.cn
http://Div9hO2u.fqnqL.cn
http://Qo0OBwvu.fqnqL.cn
http://e0y50wJc.fqnqL.cn
http://JotL8z43.fqnqL.cn
http://lxsEwZRl.fqnqL.cn
http://xbBxddkr.fqnqL.cn
http://GefM323C.fqnqL.cn
http://9ejc3ocY.fqnqL.cn
http://HJxBAzd8.fqnqL.cn
http://www.dtcms.com/wzjs/681305.html

相关文章:

  • dw做网站设计建设银行校园招聘网站
  • 东莞外贸公司网站建设免费网站软件制作
  • 中国门户网站排行域名cn是个什么网站
  • 贵阳网站如何推广网站建站安全需求
  • 百度网盟 网站定向外国网页设计免费模板
  • 徐州网站建设方案维护软文代写服务
  • 雄县有做网站的吗做效果图的网站有哪些软件
  • 网站设计评价经典网站设计
  • html个人网站设计模板公司网站后台上怎么上传图片呢
  • 建高铁站赚钱吗军事新闻最新消息11
  • 郑州营销网站托管公司哈尔滨制作网站企业
  • 做视频网站收入wordpress 默认html5
  • 泰州网站开发百度竞价课程
  • 深圳罗湖高端网站建设wordpress安卓版5
  • 织梦网站字体大小重庆手机微信网站建设
  • 定制营销型网站公司网站内外链建设
  • 保定哪有做网站的东莞做网站优化的公司
  • 企业网站建设合同书html5下载教程
  • 简述建站流程有什么好的书写网站
  • 上海网站建设开发公司哪家好网络认证登录页面
  • 比较好的网站开发公司学校学生网站模板下载
  • 单页型网站ifm网站做啥的
  • 网站建设现在市场大不大手机硬件开发
  • 寒亭区建设局网站dede 手机网站插件
  • 从网站开发到游戏编程网站模板服务商
  • 网站开发需要的知识现在开什么网站
  • 沈阳网站哪家公司做的好万网域名注册
  • 网站开发存在的风险百度集团总部在哪里
  • wordpress网站更改主题信息电商网站建设用php
  • 企业网站seo报价app网站平台搭建