2

VS2010でNotepad++をビルドすると、ビルド後のイベントが失敗するため、ビルドが失敗します。

出力ウィンドウからのメッセージは次のとおりです。

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.  

助けてください

4

3 に答える 3

3

この問題に遭遇する可能性のある他の人のために答えを投稿する

このテーマについて少し調べたところ
、プロジェクトのビルド後イベントで指定されているXMLファイル名が変更されていることがわかりました。そのため、新しいファイル名を使用するには、それを更新する必要があります。

これを修正するには、次のようにプロジェクトファイルを変更します。VisualStudioで、プロジェクト(Notepad ++)を選択し、VSメニューから[プロジェクト]> [プロパティ]を選択します(またはAlt + F7を押します)。

[プロパティページ]ウィンドウで、
[構成プロパティ]ノード
を展開し、[ビルドイベント]ノードを展開します。 [ビルド後の
イベント]を選択して、そのプロパティを表示します。

コマンドラインプロパティを次のように変更します。copy..
\src \ config.model.xml .. \ bin \ config.model.xml
copy .. \ src \ langs.model.xml .. \ bin \ langs.model .. .xml
コピー..\src \ stylers.model.xml .. \ bin \ stylers.model.xml ..

[OK]をクリックしてビルドアウェイ...

于 2010-10-21T18:06:30.803 に答える
1

また、パス内のスペースに注意してください。ビルド前のコピーステップのパスが実際に正しいことを確信して、30分を無駄にしました(実際に正しい)。

パスのスペースに噛まれました。d:\ a path \ *。dlld:\ b path \をコピーする代わりに、次のように引用します。

copy "d:\a path\\*.dll" "d:\b path\"
于 2012-09-05T14:57:40.490 に答える
0

Notepad ++に固有ではありませんが、最近のビルド後の手順で同様の問題が発生しました。あなたが見るとき...

PostBuildEvent:システムは指定されたファイルを見つけることができません。

..ソースパスが間違っています。私の場合、間違った相対ソースパスを使用していました。そしてこれはそれを修正しました:

copy /Y $(TargetName).* $(ProjectDir)..\Latest
于 2011-09-05T16:16:55.803 に答える