《自制编译器》这本书中虽然给出了在64位机器上使用cbc的一个办法,但感觉他的有点繁琐,下面给大家介绍个简单点的办法,我用的是ubuntu 16.04 64位版的,就以此为例吧
首先下载64位版的cbc:cbc64位版
推荐安装一下git,这样就可以直接在终端里面执行如下命令:
git clone https://github.com/leungwensen/cbc-ubuntu-64bit.git
cd cbc-ubuntu-64bit && ./install.sh
安装成功了的话会有提示的
然后在终端里面输入cbc,却发现没有安装
这是因为没有设置好环境变量
那么先在终端里面输入:sudo gedit /etc/environment
应该会出现这个
然后在最后加上cbc的安装路径就好了,我的是/usr/local/cbc/bin
再重启一下就可以啦
不过编译的时候记得加上额外的几个参数
cbc -Wa,"--32" -Wl,"-melf_i386"
然后就可以直接cbc啦。。