OpenDwarf Benchmark配置遇到的坑

本文介绍了伯克利大学提出的OpenDwarf算法分类系统,它在设计架构评估和指导方面发挥作用。同时,文章详细记录了在编译过程中遇到的两个常见问题及其解决方案,包括如何处理autogen.sh脚本的解释器错误和如何解决编译警告被视为错误的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、介绍

OpenDwarf 是由伯克利大学提出的对算法的分类,它既可以对设计的架构进行评估,反过来也可以指导架构的设计。
github

二、编译时遇到的坑

Problem 1、
bash: ./autogen.sh: /bin/sh^M: bad interpreter: No such file or directory

Error:.ibtoolize: AC_CONFIG_MACRO_DIR([./aclocal]) conflicts with ACLOCAL_AMFLAGS=-I ./aclocal

解决方案:
执行libtoolize遇到上面提示的错误,是因autogen.sh和configure.ac和Makefile.am文件是dos格式导致的,使用dos2unix转换一下后再执行,问题可能就解决了。
dos2unix file1 file2
如果是在windows上使用git,建议设置不转换文件格式:
git config --global core.autocrlf false
git config --global core.safecrlf true
git config --global core.eol lf

或者手工直接编辑.gitconfig文件,该文件位于用户主目录下,如果为Windows7,用户名为zhangsan,则为:C:\Users\zhangsan.gitconfig
(转自https://yq.aliyun.com/articles/497392)

Problem 2、
Error:cc1: all warnings being treated as errors
解决方案:
在主目录下的Makefile文件中找到 -Werror用-Wno-error替换掉
–find where -Werror is set and remove that flag. Then warnings will be only warnings.If you can’t find it, you can try overriding it with -Wno-error。–

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值