代码之家  ›  专栏  ›  技术社区  ›  Drupad Panchal

记事本++生成失败,消息为PostBuildEvent:系统找不到指定的文件

  •  2
  • Drupad Panchal  · 技术社区  · 15 年前

    在VS2010中生成记事本++时,由于生成后事件失败,导致生成失败。

    下面是输出窗口的消息:

    PostBuildEvent:
      The system cannot find the file specified.  
      The system cannot find the file specified.  
      The system cannot find the file specified.  
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy ..\src\config.xml ..\bin\config.xml  
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy ..\src\langs.xml ..\bin\langs.xml  
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy ..\src\stylers.xml ..\bin\stylers.xml  
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073:  
    C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.  
    

    请帮助

    3 回复  |  直到 13 年前
        1
  •  3
  •   Drupad Panchal    15 年前

    为可能遇到此问题的其他人发布答案

    经过对这个问题的一点研究,
    我了解到在项目生成后事件中指定的XML文件名已更改,因此必须更新该文件名才能使用新的文件名。

    您可以通过如下方式修改项目文件来解决此问题: 在Visual Studio中, 选择项目(记事本++),然后从“vs”菜单中选择“项目”>“属性”(或按Alt+F7)。

    在属性页窗口中,
    展开“配置属性”节点
    然后,展开构建事件节点
    选择生成后事件以查看其属性

    修改命令行属性如下:
    复制..\src\config.model.xml..\bin\config.model.xml
    复制..\src\langs.model.xml..\bin\langs.model.xml
    复制..\src\stylers.model.xml..\bin\stylers.model.xml

    单击“确定”并生成…

        2
  •  1
  •   j0k gauthamp    13 年前

    另外,注意路径中的空间。我只是浪费了半个小时来说服自己,预构建复制步骤中的路径确实是正确的(它们是正确的)。

    被路上的空隙咬伤了。而不是复制d:\a path \*.dll d:\b path \您要引用它,如下所示:

    copy "d:\a path\\*.dll" "d:\b path\"
    
        3
  •  0
  •   Chris Masterton    14 年前

    不是特定于记事本++的,但我在最近的后期构建步骤中遇到了类似的问题。当你看到…

    PostBuildEvent:系统找不到指定的文件。

    …您的源路径错误。在我的例子中,我使用了错误的相对源路径。这解决了它:

    copy /Y $(TargetName).* $(ProjectDir)..\Latest
    
    推荐文章