完美解决make -f Makefile.unx报错问题 +Centos

1 篇文章 0 订阅
1 篇文章 0 订阅

这里写自定义目录标题


本人亲测成功
导读:
我用这个命令主要是针对编译hadoop的,其中有个isa-l安装,是英特尔®ISA-L技术即(Intel® Intelligent Storage Acceleration Library)智能存储加速库技术
说白了就是你用linux编译时可以提速,网速快的的话,一般半个小时就好, 之前我没有配置好,一下等啦一个半小时,
不安装也没事,也可编译成功,就是你需要耐心
话不多说切入正题


如果你在安装isa-l时的依赖nasm直接用yum -y install nasm , 可能 make -f Makefile.unx 命令就要报错了。
当然不排除不报错,可能你的yum库里有其他nasm版本的包。
若你的报如下错误
在这里插入图片描述
注意了,耐心点,那看了这篇文章你的问题就解决了。
报的是正则表达式错误,而且前面写的非常清楚,
nasm:283/359 error ,说明是nasm文件里的正则表达式错误,,这是你就要查看你的nasm版本了,等会将为啥要查看。。。

命令:nasm -version	

若显示的版本低于v2.11.01这个版本,那就是由于版本低的问题引起的,要是你的版本大于等于这个版本,不好意思,这篇文章不适合你,欢迎你的拜读!
看下官方说的文档 ——针对安装isa-l
在这里插入图片描述
意思就是针对x86_x64的最低是v2.11.01这个版本.
解决方案
既然需要高版本的那我们下载后编译安装不就行了。
这个网站里面讲的有,我就不赘述了。
不过到最后一步,个别人可能会有bug,比如我。就是都整好后用
nasm -version 命令还是找不到。
https://blog.csdn.net/strikedragon/article/details/103904515?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf
选择这个压缩包下载
在这里插入图片描述
针对bug解决
其实很简单,配置一下环境变量就OK了

export  NASM_HOME=你的NASM路径的上一级
export  PATH=$PATH:$NASM_HOME/bin

对于NASM路径注意了,比如你的 nasm在路径
/usr/local/bin下,那你的的NASM_HOME=/usr/local
如图:

总之你的PATH路径下一定要有你的nasm文件
所以只配一个PATH路径也可以。


直测,nasm -version 显示的你是刚刚安装的2.14.02的版本,再次make -f Makefile.unx就不会报错了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值