我正在按照一个教程在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.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