首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在'make test‘过程中无法打开perl脚本"/bin/verilator“

在'make test‘过程中无法打开perl脚本"/bin/verilator“
EN

Stack Overflow用户
提问于 2019-10-06 01:39:01
回答 1查看 138关注 0票数 1

我正在按照教程在RHEL环境中安装程序,到目前为止,我已经克服了一些错误。我在安装过程的最后,试图通过"make test“确认有效性,它返回以下错误:

代码语言:javascript
复制
[user@localhost verilator-4.018]$ make test
Can't open perl script "/bin/verilator": No such file or directory
...
[Makefile:228: smoke-test] Error 10

我首先检查是否有verilator-4.018/bin/verilator文件。

然后我尝试在网上研究这个错误,得到了一个单一的结果,其中一个用户说这个问题可以通过“将VERILATOR_ROOT设置为结帐的根”来解决,但是我不太确定如何解释这个问题,因为我是一个初学者。

我尝试将其设置为root:

代码语言:javascript
复制
[root@localhost verilator-4.018]# make test

但是得到了相同的错误信息。

另外,请让我知道我如何重新表述标题,使其更具体。我认为在我需要解释帮助的地方很难具体说明一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-06 03:52:28

没有/bin/verilator ...这就是bin/verilator。但比这更棘手的是:测试是用test_regress/driver.pl完成的,所以"bin/verilator“要高一级。

编辑test_regress/driver.pl,第782行

代码语言:javascript
复制
   my @cmdargs = ("perl", "$ENV{VERILATOR_ROOT}../bin/verilator",

..。并且可以运行firsts测试。

更多错误:"smoke-test“失败:将使用来自安装目的地的文件。请做# make install ...接下来的测试也可以运行。

make-test__result.txt https://www.dropbox.com/s/tebcqj7bl5dkzx8/make-test__result.txt?dl=0→测试结果

请注意SYSTEMC设置。verilator是用$ export SYSTEMC_INCLUDE=/usr/local/include/ && export SYSTEMC_LIBDIR=/usr/local/lib-linux64 && ./configure && make构建的

需要SYSTEMC才能使测试通过。请参阅verilator/README

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58250790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档