关于OpenSUSE安装HLA编译时,提示:Could not open include file "stdlib.hhf" 的解决办法之一

因为我换了OpenSUSE这个linux系统,所以HLA(高级汇编语言,你可通过清华大学出版社的“汇编语言编程艺术”来学习,PDF文档我以上传)又得重新安装了,在这里我再次贴一下HLA的安装方法,并且解决初学者都会遇到的一个问题,如标题所述。

HLA的官网是http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/index.html,建议你加入书签,这样方便学习。

下载地址是:http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/HighLevelAsm/dnld.html


这次安装为了让所有用户都可以使用,所以先择安装在/usr目录,

如果你想学习linux系统,那你必须要懂得使用命令来解决你的问题,尽管像cp 、mv、 cd等这些很简单的命令。

我以我的用户目录来描述HLA的安装过程,打开终端。

进入下载目录,解压

             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/hla
PATH=$DBROOT/bin:$DBROOT/pgm:/usr/hla:$PATH
hlalib=/usr/hla/hlalib/hlalib.a
export hlalib
hlainc=/usr/hla/include 
export hlainc
hlatemp=/tmp
export hlatemp

保存退出,然后

source .bashrc

输入

hla -v

你将看到它的有关信息。


配置是完成了,当自己满心欢喜去编译时,却总是提示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: << ) >>

而后经过不断的google,终于找到了解决办法,但自己使终不知道这个问题的根源,呵呵,本人说到底还是linux新手。

当出现这些提示,一个最直接了当的办法就是在编译时给它指定路径,所以

hla -i:/usr/hla/include hw.hla

这样就编译就通过了,先看看结果吗?


./hw

Hello,World of Assembly Language







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值