What & How & Why

环境配置相关

关于各种开发环境配置的一些 tips。


Windows

Subsystem

win10下安装 wsl + ubuntu

启动 powershell, 以管理员方式输入以下命令:

wsl --install
安装完毕之后,查看当前可安装的发行版:
wsl -l -o
选择 Ubuntu 进行安装:
wsl --install -d Ubuntu

重置 Subsystem Ubuntu 密码

首先通过快捷键 Super + X, A 打开 powershell,并输入以下命令在 powershell 中登录 root:

wsl --user root
然后使用 passwd 命令修改密码即可。

Linux

Sublime Text

Sublime GDB layout config

#layout

"cols": [0.0, 0.5, 1.0 ],
"rows": [0.0, 0.15, 0.6, 0.7, 0.8, 0.9, 1.0 ],
"cells": 
    [
        [0,0,2,1],
        [0,1,2,2],
        [0,2,2,3],
        [0,3,2,4],
        [0,4,1,5],
        [1,4,2,5],
        [0,5,1,6],
        [1,5,2,6],
    ]

#group 

"file_group": 0,

    "session_group": 2,
    "session_open": true,

    "console_group": 3,
    "console_open": true,

    "variables_group": 4,
    "variables_open": true,

    "callstack_group": 5,
    "callstack_open": true,

    "registers_group": 3,
    "registers_open": true,

    "disassembly_group": 3,
    "disassembly_open": true,

    "disassembly_flavor": "intel",

    "threads_group": 6,
    "threads_open": true,

    "breakpoints_group": 7,
    "breakpoints_open": true,

FileHeader

如果要简单的替换作者与修改者,在 user 配置中添加:

{
    "Default": {
        "author":"Codinghare",
        "last_modified_by":"Codinghare"
    }
}
关联多个文件后缀到同一个模板:

  1. Preferences - Browse Packages - FileHeader
  2. 打开文件 FileHeader.py
  3. 找到对应的语言,比如 C++,然后将需要识别的后缀与其关联,比如:

"cpp": "C++",
"cc": "C++",
"h": "C++",

C++

安装 g++ 新版本

#install g++ from developer toolset
#enable the repository
yum install centos-release-scl

#install g++ 9
yum install devtoolset-9-gcc devtoolset-9-gcc-c++

#enable g++ 9
scl enable devtoolset-9 -- bash

#permanently enable the g++ 9
source scl_source enable devtoolset-9