我正在使用 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.
到目前为止尝试的解决方案:
- 检查文件是否存在并检查 dll 文件的依赖关系。(都好)
- 发现 Riviera 有自己的 gcc 版本,与 MSYS2 (mingw64) 不同——不确定这是否有问题?
- 使用环境变量(没有清楚地工作)
任何建议都会有所帮助。我现在真的被困住了。提前致谢!