ビルドプロセスの後に作成した.lib-fileを特定のフォルダにコピーする必要があります。 だから私は、プロジェクトの設定、ビルド後のイベントに行ってきましたし、次のコマンドを入力する:VS 2012:ポストビルドxcopyエラー2
:私は、「ビルド」をクリックして、私は次のエラーを受け取った後if exist $(TargetPath)
xcopy "$(TargetPath)" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
しかし、その代わりのプロセスをコピーするには失敗しました
error MSB3073: The command "if exist C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib xcopy "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
:VCEnd" exited with code 2.
また、エラーメッセージ<のコマンド文字列に:VCEnd
についても疑問があります。これが理由でしょうか?これを解決するには?
すべてのヘルプやヒントは喜んで消費されることになります。)...
部分的な解決策:
EDIT:リネーム一部(z.lib
へInc.lib
)を作るように見えますxcopyがファイルかディレクトリかどうかを尋ねるときに、元の名前のファイルをディレクトリにコピーするときに動作します。名前を変更してコピーするのではなく
あなたのプロジェクトファイルからPostBuildEventをコピーしてあなたの質問に貼り付けてください。編集しないで、まったく同じように見せてください。 –
名前を変更せずにディレクトリにlib-fileをコピーすると、xcopyがファイルまたはディレクトリであるかどうかを確認するときに、名前を変更する部分(Inc.libからz.lib)が問題を起こすように見えます。 .. – Incubbus
http://stackoverflow.com/a/4283533/532647これを解決するには1つの方法があります。 'echo f | xcopy ... 'あなたはxcopyに 'file'と言うだけです。 –