@INC中的Win32 / Process.pm是什么?

问题描述

设置

  • OpenDDS -3.14
  • Windows 10 64位
  • Active Perl 5.8
  • VisualStudio 2019

我正在尝试构建OpenDDS并尝试instructions中给出的Messenger示例。已执行 configure 命令,但出现以下错误。这是什么错误以及如何解决

Can't locate Win32/Process.pm in @INC (you may need to install the Win32::Process module) (@INC contains: E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin E:\opndds_\OpenDDS-3.14/bin C:/Perl64/site/lib C:/Perl64/lib) at E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin/PerlACE/Process_Win32.pm line 9.
BEGIN Failed--compilation aborted at E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin/PerlACE/Process_Win32.pm line 9.
Compilation Failed in require at E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin/PerlACE/Process.pm line 63.
Compilation Failed in require at E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin/PerlACE/Run_Test.pm line 7.
BEGIN Failed--compilation aborted at E:\opndds_\OpenDDS-3.14\ACE_wrappers/bin/PerlACE/Run_Test.pm line 7.
Compilation Failed in require at E:\opndds_\OpenDDS-3.14/bin/PerlDDS/Run_Test.pm line 5.
BEGIN Failed--compilation aborted at E:\opndds_\OpenDDS-3.14/bin/PerlDDS/Run_Test.pm line 5.
Compilation Failed in require at run_test.pl line 13.
BEGIN Failed--compilation aborted at run_test.pl line 13.

解决方法

您可以安装the missing dependency。或者,您可以尝试Strawberry Perl