openuse12.1搭建HLA以及常见问题解决办法

1、

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

 

你可能感兴趣的:(HLA)