1 个不稳定版本
0.1.0 | 2021 年 10 月 28 日 |
---|
244 在 #compile
14KB
259 行
Brainhecc
使用 Rust 和 Cranelift 编写的 Brain[hecc] 程序编译器。
它可以将任何有效的 Brainhecc 程序编译成可执行二进制文件。
安装
先决条件
- Cargo/Rust,用于安装和构建 Brainhecc 程序。
- GCC(或任何其他链接器),用于链接 Brainhecc 程序。
注意:编译 Brainhecc 程序时,可以使用任何链接器,但 Brainhecc 程序必须与 C 标准库链接,否则编译的程序将无法工作。
设置
Cargo 可以自动下载和构建 Brainhecc 程序
cargo install brainhecc
Hello World
Hello, World! 示例可以使用以下命令编译和运行:
brainhecc examples/hello_world.brainhecc hello_world.o # compile the program
gcc hello_world.o -o hello_world # link the program with the C standard library
./hello_world # run the program
# => Hello, world!
依赖项
~7.5MB
~167K SLoC