Cb在C语言的基础进行了简化,并加入一些新功能,从而简化了编译器的制作过程,首先介绍下Cb编译器的安装,使用系统为Ubuntu 16,Cb编译器的64位版本的git网址为: hGitHub - leungwensen/cbc-ubuntu-64bit: Cb (C flat) compiler. Cb is simplified C.s
首先,安装依赖库:
apt-get update && apt-get install -y \
gcc-multilib g++-multilib libc6-i386 lib32ncurses5 lib32stdc++6 \
openjdk-8-jre \
git
下载并安装cbc:
git clone https://github.com/leungwensen/cbc-ubuntu-64bit.git
cd cbc-ubuntu-64bit && ./install.sh
编译器cbc默认安装在 /usr/local/cbc/bin,注意将其加入环境变量PATH。
新建第一个程序文件 test_cb.cb:
import stdio;
int
main(int argc, char **argv)
{
printf("Hello World!\n");
return 0;
}
执行编译指令(注意64位系统需要兼容32位):
cbc -Wa,"--32" -Wl,"-melf_i386" cbc_test.cb
编译执行成功后文件夹下会有如下几个文件:
分别对应编译生成的汇编语言文件:cbc_test.s,汇编生成的目标文件cbc_test.o,以及链接生成的可执行文件cbc_test。