vscode 静态语法检测插件C/C++ Advanced Lint,ubuntu20.04安装clang、cppcheck

 远程环境:ubuntu20.04

本地开发环境:windows 11 

开发IDE:vscode

 一、ubuntu20.04安装clang

  1. 安装llvm
apt-get install llvm

    2.安装clang

apt-get install clang

3.检查是否安装成功(查看clang版本,有显示即为成功)

clang -v

 二、ubuntu20.04安装cppcheck

一、简介
        cppcheck 是一种 C/C++ 代码缺陷静态检查工具。cppcheck 不检查代码中的语法错误,只检查编译器检查不出来的bug,其目的是检查代码中真正的错误。下边是在ubuntu环境下的安装和使用说明。

二、安装
sudo apt-get install cppcheck
 三、使用
1、查看版本
cppcheck --version
2、查看帮助
cppcheck --help
3、检查某个C或C++文件(如:test.c)
cppcheck test.C
4、检查某个文件夹(如:path) 
cppcheck ./path
5、启用消息(--enable=<id>)
         默认情况下,只显示错误消息,如果想要更详细的检查信息,可采用--enable=参数。

    1)启用所有消息:
cppcheck --enable=all ./path
    2)启用告警消息:
cppcheck --enable=warning ./path
    3)启用性能消息:
cppcheck --enable=performance ./path
    4)启用轻便消息: 
cppcheck --enable=portability ./path
    5)启动信息消息:
cppcheck --enable=information ./path
    6)启动未使用函数消息:
cppcheck --enable=unusedFunction ./path
    7)启动头文件遗漏消息:
cppcheck --enable=missingInclude ./path
6、指定平台(--platform=<type>)
        指定特定于平台的类型和大小,参数type:unix32、unix64、win32A、win32W、win64、avr8、native、unspecified。例如:

cppcheck --platform=unix32 ./path
cppcheck --platform=win32W ./path
 7、指定编译器(--std=<id>) 
        指定编译器版本,参数id:c89、c99、c11、c++03、c++11、c++14、c++17、c++20。例如:

cppcheck --std=c99 ./path
cppcheck --std=c++11 ./path
 

三、C/C++ Advanced Lint  找不到某某插件的问题解决

报错如图所示:

解决:取消Enable的打勾项,如图所示:

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值