HLA的官网是http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/index.html,建议你加入书签,这样方便学习。
下载地址是:http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/HighLevelAsm/dnld.html
2、
进入下载目录,解压
cd ./Downloads
gzip -d linux.hla.tar.gz
tar xvf linux.hla.tar
切换为root,将hla目录复制到/usr目录下
su root
cp ./usr/hla /usr
回到自己的目录,编辑.bashrc (.bashrc就是先前在bash中运行的命令列表)
exit
cd ~
emacs .bashrc
你也可以用VI打开,输入
DBROOT=/usr/local
PATH=$DBROOT/bin:/usr/local/hla:$PATH
hlalib=/usr/local/hla/hlalib
export hlalib
hlainc=/usr/local/hla/include
export hlainc
hlatemp=/tmp
export hlatemp
保存退出,然后
source .bashrc
输入
hla -v
你将看到它的有关信息。
3、常见问题
第一个就是输入hla -v,提示
ERROR! Could not locate the hlalib.a file.
Have you set the 'hlalib' environment variable properly?
因为我使用的是SUSE,它是以RPM软件安装为主要方式,所以在.bashrc文件中,我是这样写的hlalib=/usr/local/hla/hlalib;如果你使用的是以DEB包安装方式为主的Linux,你就这样写:hlalib=/usr/local/hla/hlalib/hlalib.a
第二个问题是在编译时,提示
Error in file "hw.hla" at line 2 [errid:4944/hla.flx]:
Could not open include file "stdlib.hhf"
(path="./include/stdlib.hhf/stdlib.hhf").
Near: << ) >>
当出现这些提示,一个最直接了当的办法就是在编译时给它指定路径,所以
hla -i:/usr/local/hla/include FileName.hla