Ubuntu 16.04 Qt clang-format 插件安装使用教程

2023-05-16

Ubuntu 16.04 Qt clang-format 插件安装使用教程

  • Qt安装
    • 下载
    • 安装
    • 修改qt环境变量
  • LLVM安装
  • 安装clang-format
  • 配置qt
    • 打开工程文件
    • 配置clang-format

Qt安装

最新的qt5.12支持保存代码时自动按照clang-format排版,所以强烈建议安装最新的qt版本。

下载

下载网站:https://www.qt.io/download
选择开源版本即可

安装

下载会得到一个名字类似:qt-unified-linux-x64-3.0.5-online.run的文件
(1) 改变权限:sudo chmod +x qt-unified-linux-x64-3.0.5-online.run
(2) 运行 ./qt-unified-linux-x64-3.0.5-online.run
然后一直点击next即可,注意选择安装版本的时候要选择qt 5.12,建议把qt安装在home目录下

修改qt环境变量

终端运行:

gedit ~/.local/share/applications/DigiaQt-qtcreator-community.desktop;

修改Exec=/home/nv/Qt/Tools/QtCreator/bin/qtcreator为:

Exec=bash -i -c /home/nv/Qt/Tools/QtCreator/bin/qtcreator

如下图所示:
在这里插入图片描述

LLVM安装

LLVM是QT支持的一款插件,安装它与clang-format可以实现qt clang-format格式自动排版
(1)添加源
源网站:http://apt.llvm.org/
先打开源列表:
sudo gedit /etc/apt/sources.list
在列表末尾添加:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

(2)在终端运行:
sudo apt-get install llvm-dev

安装clang-format

在终端运行:
sudo apt-get install clang-format

配置qt

打开工程文件

(1)设置编译文件生成路径
在这里插入图片描述
(2)配置kits
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除原来的CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}
一行,避免qt cmake修改catkin_make生成的参数
最后点击ok,点击Configure Project,即可编译工程;

配置clang-format

(1)点击Help->About Plugins
(2)勾选Beautifier 、ClangCodeModel、ClangFormat
在这里插入图片描述
(3)点击Tools->Options->Beautifier
在这里插入图片描述
在这里插入图片描述
配置完成,代码编写保存时会看到代码的格式自动保存成clang-format格式;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 16.04 Qt clang-format 插件安装使用教程 的相关文章

随机推荐

  • HI3516DV300/HI3519AV100/HI3559AV100 实现RTSP/RTMP视频流实时识别YOLOV3 识别速度14帧/S

    本教程是基于yolov3在硬件实现硬件的实时视频处理 xff01 不是SAMPLE中的处理单张图片照片 xff01 未采用opencv库 xff0c 数据处理全部采用硬件加速 xff01 直接对摄像头数据直接进行图像识别 xff01 HI3
  • 海思3559平台MCP2515 SPI转CAN驱动配置

    1 转载前言 由于海思平台需要接入CAN设备 xff0c 而3559平台的CAN接口没有驱动支持 xff1b 但是标准Linux是支持mcp2515驱动 xff0c 作为CAN设备接入的 2 需要修改内容 SPI pinmux复用配置内核开
  • vscode 修改C/C++的代码格式化风格

    默认的样式真的太丑了 xff0c 预定义样式 Ctrl 43 Shift 43 P输入user settings xff0c 进入Settings界面 xff1b 或者菜单栏File Preferences Settings 搜索clang
  • linux 下 pthread_cond_t 详解

    一览 本文目的为何需要条件变量三个问题 传入前锁mutex传入后解锁mutex返回前再次锁mutex pthread cond signal的两种写法尾语 本文目的 首先说明 xff0c 本文重点不在怎么用条件变量 这里我先列出 apue
  • 基于Jetson TX1的caffe环境搭建

    Data 2017 03 13 Author cjh Theme Set up the Caffe environment 步骤1 xff1a 安装caffe所需的安装包 sudo add apt repository universe s
  • 服务器BMC与IPMI基础知识

    初识BMC与IPMI 什么是BMC xff1f BMC全名Baseboard management controller 是一种嵌入式管理微控制器 BMC全称为基板管理控制器 xff08 Baseboard Manager Controll
  • 外企常用邮件回复

    Ways to Say Thank You xff08 如何表达感谢 xff09 1 Thanks Thank you xff08 谢谢 xff09 2 Thanks a lot xff08 多谢 xff09 3 Thank you so
  • 光模块SFP基础接口标准入门

    说到光模块 xff0c 相信大家一定不会觉得陌生 随着光通信的高速发展 xff0c 现在我们工作和生活中很多场景都已经实现了 光进铜退 也就是说 xff0c 以同轴电缆 网线为代表的金属介质通信 xff0c 逐渐被光纤介质所取代 而光模块
  • 7.PCIE配置空间读写软件

    软件 7 PCIE配置空间读写 软件 7 PCIE配置空间读写 软件 7 PCIE配置空间读写 软件读写配置空间 驱动层接口原理分析 驱动层代码接口驱动层接口与原理 相关参考基础知识raw pci ops 得初始化raw pci ext o
  • SFF-8436 QSFP + 4X 10 Gb / s可插拔收发器规范 Rev 4.9文档翻译

    之前利用闲暇时间依次翻译了SFP MSA SFF 8024 SFF 8472的相关文档 xff0c 原由是在交换机端口开发中有参考到相关的信息 xff0c 虽然用到的字段不多 xff0c 但是本着学习的心态 xff0c 对其内容作了大部分的
  • MDIO:读数据下冲不满足spec

    PHY C827 MDC PHY C827 MDIO Measured at U CPU AD53 AE52 Description MDIO 读数据下冲不满足spec xff08 Spec要求 xff1a Min 0 5V xff09 测
  • 定时器产生PWM

    1 用两个定时器 计数器产生矩形波 这种方法的基本原理就是用T0作为矩形波的周期的定时器 xff0c 每一周期产生一次中断 xff0c 用T1作为矩形波的高电平的计时器 xff0c 每到T0的定时中断 xff0c 输出矩形波的引脚输出高电平
  • Windows下的汉字到了Linux下成了乱码

    Linux和Windows下面的汉字编码不一样 xff0c Linux下面是UTF 8 xff0c Windows下面是GB2312 xff0c 正是由于编码格式不相同从而导致乱码 几种解决方法如下 xff1a 1 在Windows上用记事
  • 调整树莓派4B使用VNC View的分辨率的一个方法

    这几天在摆弄树莓派4B xff0c 一直被一个问题困扰 xff1a 刚装上系统时 xff0c 用VNC Viewer连接可以达到1920x1080的分辨率 xff0c 就算什么都不做 xff0c 重启一下 xff0c 分辨率就成1024x7
  • VMM插件和OpenStack nova集成(华三CAS插件处理虚拟化流程及源码分析)

    插件组成 华三目前依托OpenStack有以下几个插件 xff1a l openstack cas nova version tar gz 虚拟化 l openstack cas cinder version tar gz 为用户提供统一的
  • 基于Jetson TX1的R-FCN的算法搭建

    Data 2017 03 13 Author cjh Theme Set up the R FCN environment 由于毕设要求最近都在开发板上尝试搭建各种深度学习的算法 xff0c 由于JetsonTX1对于caffe的支持还不错
  • 对抗样本(三)FGSM

    文章目录 一 论文相关信息 1 论文题目 2 论文时间 3 论文文献 二 论文背景及简介三 论文内容总结四 论文主要内容1 Introducttion2 Releated Work3 The Linear Explanation Of Ad
  • 对抗样本(四)BIM&ILLC

    文章目录 一 论文相关信息 1 论文题目 2 论文时间 3 论文文献 二 论文背景及简介三 论文内容总结四 论文主要内容1 Introduction2 Methods Of Generating Adversarial Images3 Ph
  • Oracle建立表空间和用户

    Oracle建立表空间和用户 建立表空间和用户的步骤 xff1a 用户 建立 xff1a create user 用户名 identified by 34 密码 34 授权 xff1a grant create session to 用户名
  • Ubuntu 16.04 Qt clang-format 插件安装使用教程

    Ubuntu 16 04 Qt clang format 插件安装使用教程 Qt安装下载安装修改qt环境变量 LLVM安装安装clang format配置qt打开工程文件配置clang format Qt安装 最新的qt5 12支持保存代码