我正在按照一个教程在RHEL环境中安装程序,直到现在我已经克服了一些错误。我正在安装过程的末尾,试图通过“make test”确认有效性,返回以下错误:

[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@localhost verilator-4.018]# make test

但得到了同样的错误信息。
另外,请让我知道我如何能重新措辞的标题,使它更具体。我觉得在我需要翻译帮助的问题上很难具体化。

最佳答案

没有/bin/verilator…存在bin/verilator。但比这更棘手的是:测试是用test_regress/driver.pl完成的,所以“bin/verilator”是一个级别。
编辑test_regress/driver.pl,第782行至

   my @cmdargs = ("perl", "$ENV{VERILATOR_ROOT}../bin/verilator",

…可以进行第一次测试。
更多错误:“烟雾测试”失败:将使用安装目标中的文件。请做# make install。接下来的测试也可以运行。
试验结果→make-test__result.txthttps://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

10-05 22:05