【发布时间】:2015-10-19 13:17:10
【问题描述】:
我的 Win 7 机器上安装了活动状态 Perl 5.20.2(32 位)。我正在为 Perl 使用 Eclipse Release (4.5.1) 和 Epic 插件。
我是第一次使用 PERl、Eclipse 和 Epic。
我的工作区和项目结构如下:
C:\SVN\BuildToolWorkspace -> 工作区路径
C:\SVN\BuildToolWorkspace\BuildToolPerlProj ->项目路径
C:\SVN\BuildToolWorkspace\BuildToolPerlProj\adsp2mk.pl -> Perl 文件
C:\SVN\BuildToolWorkspace\BuildToolPerlProj\adsp2common.pm -> Perl 模块
我在 Perl 主文件 adsp2mk.pl 和项目前面看到了红叉。 将鼠标悬停在代码上显示以下内容:
当我关闭项目人员并再次打开它们时,路径消失了,我仍然有项目和文件内部的错误。
注意/更新:在阅读了我所做的 cmets 之后:
但是,即使在刷新之后,我仍然在第 35 行遇到错误。 关闭并打开 Eclipse 然后它就消失了。 但是,在导航器窗口中,我仍然在项目前面有红十字,并且脚本为
Q1) 这可能是由于语法检查发现的其他错误造成的吗?
我在脚本代码中没有看到任何红色波浪线表明这一点。
Q2) 为什么 refresh 没有删除第 35 行的错误,我不得不退出并重新打开 eclipse?
【问题讨论】:
-
您尝试添加的包含路径看起来很可疑。您可以删除
${project_loc}/并查看单击“添加到列表”后是否添加了路径吗?要查看是否使用了正确的包含路径,您可以创建一个简单的 Perl 脚本,它只执行print "@INC"并检查输出是否列出了正确的路径。 -
注意:
$FindBin::RealBin比$FindBin::Bin好得多,因为它也可以处理脚本的快捷方式。 -
${project_loc}/"C:\SVN\BuildToolWorkspace\BuildToolPerfProj"对你来说看起来像是一条有效的路径吗?对我来说不是。它结合了两种路径名约定,中间有一个驱动器号。 -
还有引号。路径没有引号。
-
添加了引号,因为我在一些帖子中读到如果完整路径有空间,最好添加引号。
标签: perl