1

我正在按照教程在 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:

[root@localhost verilator-4.018]# make test

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

另外,请让我知道如何改写标题以使其更具体。我认为很难具体说明我需要解释帮助的问题。

4

1 回答 1

1

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

编辑test_regress/driver.pl,第 782 行至

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

...并且可以运行第一个测试。

更多错误:“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

于 2019-10-05T19:52:28.207 回答