1

我正在使用 pyhton 3.7、Aldec Riviera Pro 2017、cocotb 1.3 和 MSYS2。当我在 jenkins 和远程 PC 上运行此测试时,我遇到了这个问题。我的日志文件如下所示:

VHPI: Loading library 'C:/JenkinsSlave/workspace/Diceros_-_Regression_Tests_CoCoTB_mao/Vivado/diceros/ip_repo/registers_1.0/sim/build/libs/x86_64/libcocotbvhpi.dll'
VHPI: Cannot load the "C:/JenkinsSlave/workspace/Diceros_-_Regression_Tests_CoCoTB_mao/Vivado/diceros/ip_repo/registers_1.0/sim/build/libs/x86_64/libcocotbvhpi.dll" library. The library does not exist or is corrupted.

到目前为止尝试的解决方案:

  1. 检查文件是否存在并检查 dll 文件的依赖关系。(都好)
  2. 发现 Riviera 有自己的 gcc 版本,与 MSYS2 (mingw64) 不同——不确定这是否有问题?
  3. 使用环境变量(没有清楚地工作)

任何建议都会有所帮助。我现在真的被困住了。提前致谢!

4

1 回答 1

1

请在https://github.com/cocotb/cocotb/issues/1459中查看我的回答,谢谢!

于 2020-02-25T00:08:52.450 回答