C/C++

C

clang

Arch Linux

sudo pacman -S clang

Debian/Ubuntu

sudo apt install clang

Termux

pkg install clang

gcc

Arch Linux

sudo pacman -S gcc

Debian/Ubuntu

sudo apt install gcc

C++

Arch Linux

sudo pacman -S g++

Debain/Ubuntu

sudo apt install g++

调试和运行

测试

首先检查一下版本。
如果你是clang就输入 clang --version
如果你是gcc就输入 gcc --version
如果你是g++就输入g++ --version
然后出现类似于下面这个图片里的内容,就说明你已经安装成功了。

随后让我们在终端里尝试一下,能不能成功。
先输入 touch 文件名
然后vim 文件名 ,如果没有vim,那就用下面这个命令安装一下。
Arch Linux

sudo pacman -S vim

Debian/Ubuntu

sudo apt install vim

Termux

pkg install vim

进入到vim的界面后,输入 i 进行编辑。

编辑完成后,按 esc ,然后输入 :wq,然后回车,就可以退出vim的界面了。

随后需要编译你的程序

如果你是clang,就输入 clang 文件名 -o 可执行文件名

如果你是gcc,就输入 gcc 文件名 -o 可执行文件名

随后输入./可执行文件名,如果无法运行就给可执行文件一个权限

chmod +x 可执行文件名

随后,你就可以看到输出了。

调试

gdb

GDB (GNU Debugger) 是 Linux 系统下最常用的程序调试工具,它可以帮助开发者:

跟踪程序执行流程
设置断点暂停程序运行
查看和修改变量值
分析程序崩溃原因
检查函数调用栈
GDB 支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 等,是 Linux 开发者不可或缺的调试利器。

Arch Linux

sudo pacman -S gdb

Debian/Ubuntu

sudo apt install gdb

桌面环境调试和运行

首先,我们安装一个vscode。

Termux

Termux一共有两个方法,一个是先安装一个Linux系统,接着安装xfce这类的桌面环境或者是窗口管理器,具体查看下面的文章

Linux on Android的环境配置

另一个方法是使用code-server,这是一个让VSCode运行在浏览器上的方法,具体可以查看官方文档

Arch Linux

Code - OSS | Arch Linux 官方开源版本。配置有Open VSX

sudo pacman -S code

Visual Studio Code | 微软官方版本,专有软件

sudo pacman -S visual-studio-code-bin

VSCodium — 社区驱动的完全开源的 VSCode 版本,不带微软附属和遥测功能,同时启用了Open VSX

sudo pacman -S vscodium

Debain/Ubuntu

VSCode下载链接
下载完成后,使用cd 命令cd到你存放vscode安装包的目录,然后输入

sudo dpkg -i 安装包名

等到安装完成后,去到你的应用列表,找到Visual Studio Code,点击进去,你会看到这个界面。

VSCode
然后点击左边的四个方框,进入扩展界面,搜索Chinese
VScode
点击install
VScode
在右下角会出现一个change language and restart,点击它,随后vscode会重启,重启过后就是中文了。
VScode
接着搜索你所需要的扩展,C或C++就用C/C++扩展,Python就用Python扩展。

点击打开文件夹,或者是创建一个新的文件夹,也可以不创建文件夹。

VScode
把信任父文件夹中的所有文件夹打勾,然后点击是,我信任此作者,如果没有选择文件夹就不会出现这个弹窗。

接着新建一个文件,输入代码。

随后点击右上角的三角形。
VScode
选择一个你需要的编译器。
VScode
在下面的终端里,你就可以看见你输出的东西了。