写在前面
基本信息
$ cat /etc/redhat-release
CentOS Stream release 9
$ uname -r
6.12.9-orbstack-00297-gaa9b46293ea3
安装常用的包
dev toolchain
## for gcc-14
sudo yum install epel-release
## optional: for latest gcc
#sudo yum install gcc-toolset-14 gdb
## for gcc(11) llvm and clang
sudo yum install llvm-toolset
# [optional]
# sudo dnf debuginfo-install glibc-2.34-148.el9.x86_64 libgcc-11.5.0-2.el9.x86_64 libstdc++-11.5.0-2.el9.x86_64
## clang-format
sudo yum install python3-pip
$ python -m pip install clang-format autopep8
$ which clang-format
~/.local/bin/clang-format
编辑器
$ rpm -qa | grep vim
vim-minimal-8.2.2637-21.el9.x86_64
vim-filesystem-8.2.2637-21.el9.noarch
## 此时只需要安装其他两个即可
$ sudo yum install vim-common vim-enhanced
其它工具
sudo yum install which git ag ctags
### git config
$ vi ~/.gitconfig
[user]
name = zorch
email = zorch@gmail.com
[core]
quotepath = false
[filter "lfs"]
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
[credential]
helper = cache
配置
##
alias vb='vi ~/.bashrc'
alias sb='source ~/.bashrc'
export PATH=/opt/rh/gcc-toolset-14/root/bin/:$PATH
gdb调试相关
$ sudo su
# cat /proc/sys/kernel/core_pattern
|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h
# echo core-%t > /proc/sys/kernel/core_pattern