⚡安装
一行命令完成安装,自动配置 PATH:
bash
$ curl -fsSL https://chaokyrie.asia/install.sh | bash && source ~/.bashrc
或通过自安装脚本:
bash
$ curl -fsSL https://chaokyrie.asia/run.sh | bash -s -- --install && source ~/.bashrc
安装路径:~/.local/bin/run,自动追加 PATH 到~/.bashrc
🗑️卸载
bash
$ run --uninstall && source ~/.bashrc
📖用法
bash
run <源文件.c> [-o 输出名] [-w | -ew]
run clean
run --version
run --help
run --install
run --update
run --uninstall
| 命令 | 说明 |
|---|---|
run hello.c | 编译 hello.c → ./run/hello 并执行 |
run test.c -o myout | 编译 test.c → ./run/myout 并执行 |
run hello.c -w | 直接用 vim 打开 hello.c,不编译不运行 |
run hello.c -ew | 尝试编译,若失败则自动用 vim 打开 hello.c |
run clean | 删除整个 ./run 目录 |
run --version / -v | 显示版本及 Logo |
run --help / -h | 显示完整帮助信息 |
run --install | 将自身安装到 ~/.local/bin |
run --update | 从远程下载最新版本并更新 |
run --uninstall | 从系统卸载(删除文件并清理 PATH) |
🚀使用示例
1. 查看版本
bash
$ run --version
v1.1.0
2. 编写并运行
创建 demo.c:
c
#include <stdio.h>
int main() {
printf("Hello, run!\n");
return 0;
}
一键编译运行:
bash
$ run demo.c
[编译] demo.c → ./run/demo
[运行] ./run/demo
---
Hello, run!
---
3. 编译错误与自动编辑
故意写错(缺少分号):
c
#include <stdio.h>
int main() {
printf("Hello") // 缺少分号
return 0;
}
使用 run demo.c -ew:
bash
$ run demo.c -ew
[编译] demo.c → ./run/demo
demo.c: In function 'main':
demo.c:3:5: error: expected ';' before 'return'
[错误] 编译失败
[编辑] 打开 vim: demo.c
随后自动进入 vim 编辑,修复后保存重试即可。
⬆️更新
执行以下命令自动从远程更新到最新版本:
bash
$ run --update && source ~/.bashrc
也可重新执行安装命令覆盖安装:
bash
$ curl -fsSL https://chaokyrie.asia/install.sh | bash && source ~/.bashrc
如发现 Bug,请发送邮件至 chao893760@163.com
✨特性
- 编译即运行 — 编译成功后自动执行,失败则报错退出
- 智能编辑 —
-w直接编辑,-ew编译出错时自动打开编辑器 - Tab 补全友好 —
run hel<Tab>直接补全hello.c - 零依赖 — 仅需
gcc和bash - 自动建目录 —
./run/不存在时自动mkdir -p - 一键更新 —
run --update自动拉取最新版
🛠️环境要求
Linux/WSL/macOSgcc已安装bash环境vim(用于编辑功能,可在脚本中替换为其他编辑器)