ubuntu20搭建C++开发环境

文章目录

  • 概述
  • Ubuntu20
    • 安装
    • Ubuntu20中文输入法问题
    • SSH启用
  • Clion安装
    • 安装
    • clion字体大小不等
    • clion代码模板配置
      • 默认文件头
      • 自定义代码
  • VS Code
  • 基础编译环境和库
  • Git客户端
    • 推荐SmartGit

概述

放一张图先
ubuntu20搭建C++开发环境_第1张图片编辑器IDE:Clion 2020.3.2 + VS Code
Git客户端:GitKraken

Ubuntu20

安装

官网下载镜像比较慢,可以使用网易的源下载。

20.04版本:

  • 点进去根据你的电脑版本下载iso后缀那个
    http://mirrors.aliyun.com/ubuntu-releases/20.04/

  • 其他版本
    http://mirrors.aliyun.com/ubuntu-releases/

Ubuntu20中文输入法问题

安装之后,第一个就是要安装中文输入法,可以参考下面的文章:

  • Ubuntu20.04安装中文输入法

目前我是使用的IBus,据说fcitx已经失效了。
ubuntu20搭建C++开发环境_第2张图片

SSH启用

打开ssh,这样可以使用scp传输文件。

$ sudo apt install openssh-server
$ sudo /etc/init.d/ssh start	# 打开
$ #sudo /etc/init.d/ssh stop 	# 停止 这个暂时不用 打开SSH进行下面操作即可

用法:

scp /home/a.conf [email protected]:/home/xuyc/Documents/

输入密码后,就可以在Mac、Ubuntu和Linux快速传输文件了。

Clion安装

安装

直接在Ubuntu Software搜索Clion,然后安装即可,非常方便。

安装完之后,关于序列号的问题,可以搜索ide-eval-resetter-2.1.9.zip,拖入进去后无限延长试用期解决。

中文输入问题在这里:

  • Ubuntu20下Pycharm20中文无法输入问题

clion字体大小不等

  • 项目视图:File -> Settings -> Appearance & Behavlor -> Appearance -> Use custom font -> 14
  • 文本编辑器:File -> Settings -> Editor -> Font -> Size -> 14

clion代码模板配置

默认文件头

(参考1:File template variables,参考2:Live template variables)

  • 创建类文件的头更改:File -> Settings -> Editor -> File and Code Templates -> Includes -> C File Header,替换如下内容:
#if ($HEADER_COMMENTS)
/** @file ${NAME}.h
  * @brief 
  * @author $USER_NAME
  * @date ${DATE}
  */
#if ($ORGANIZATION_NAME && $ORGANIZATION_NAME != "")
// Copyright (c) $YEAR ${ORGANIZATION_NAME}#if (!$ORGANIZATION_NAME.endsWith(".")).#end All rights reserved.
#end
//
#end

此时,通过New->C++ Class创建的文件会自动带入作者名称。
ubuntu20搭建C++开发环境_第3张图片

自定义代码

以增加Doxygen注释风格为例:

  • 函数注释:File -> Settings -> Editor -> Live Templates -> C/C++ -> + -> 输入cmf,Doxygen Function Comment和如下内容 -> Define -> C/C++ -> Apply
/**@fn 
  *@brief
  *@param 
  *@return
  */

此时,输入cmf,即可快速插入函数注释:
ubuntu20搭建C++开发环境_第4张图片
ubuntu20搭建C++开发环境_第5张图片

VS Code

VS Code去官网下载,Ubuntu Software中安装的好像无法输入中文,如果已安装了,中文输入法问题见下面:

  • 解决Ubuntu环境下VSCode无法输入中文

基础编译环境和库

  1. gcc/g++
$ sudo apt install gcc g++ cmake git vim
  1. openssl
$ sudo apt-get install openssl libssl-dev
  1. libcurl
$ sudo apt install libcurl4-openssl-dev
  1. log4cxx
sudo apt install liblog4cxx-dev
  1. tcmalloc
$ sudo apt install libgoogle-perftools-dev

Git客户端

访问官网 https://git-scm.com/ ,点击Linux Guis 选一个即可,用界面操作,可以减少失误率和提高效率。

ubuntu20搭建C++开发环境_第6张图片

推荐SmartGit

如果习惯了使用SourceTree,就很难入手GitKraken,即使它的界面看起来很华丽。
在这里推荐一款Ubuntu下的Git客户端。官网https://www.syntevo.com/smartgit/

来一张截图:
ubuntu20搭建C++开发环境_第7张图片左侧是仓库,右侧是工作区域,要提交改动,需要按住Ctrl+鼠标选择相关文件,然后点击“commit…”,此时输入描述后,点击Commit&Push就推送到远程仓库了。

如果要忽略一个文件夹,则需要在左侧文件树选中一个文件夹,然后单击选择“ignore…”后,再选择“.gitignore in repository root directory”即可。

你可能感兴趣的:(现代IM架构实战,C++葵花宝典,ubuntu,ubuntu20,ubuntu开发环境,C++开发环境,Linux开发环境)