Здравствуйте коллеги!
Понадобилось мне сделать копию результирующего файла после сборки.
Сначала залез по ошибке в Custom Build Step, прописал там, что-то не заработало. Понял в чем ошибка, стал пользоваться Post-build event. Но он тоже не работает, не могу понять, почему, и вдобавок все время пишет, что какие-то проблемы с Custom Build Step, а я его очистил полностью, ничего нигде не оставил.
Задача — нужно скопировать выходной файл mylib.lib в mylib
m.lib в том же выходном каталоге.
Post-build event:
Command line: copy /Y "$(TargetPath)$(TargetName).lib" "$(TargetPath)$(TargetName)m.lib"
Descripton:
Excluded from build: no
при сборке проекта выдает:
myproject : warning PRJ0029 : The 'Outputs' property for the project-level custom build step is not set. The custom build step will be skipped.
Performing Custom Build Step
The custom build tool has been skipped.
Performing Post-Build Event...
Не удается найти указанный файл.
Project : error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
Build Time 0:00
Build log was saved at "file://...\BuildLog.htm"
cli2 — 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Причем, как я понимаю, первые три строки относятся к Custom Build Step, хотя я его вроде подчистил.
По логам не понятно, какие шаги студия выполняет, например, когда я делал кастом билд стем, она ругалась, что не может создать каталог с именем $(TargetPath)$(TargetName)m.lib (подставив значения макросов, конечно), хотя я вообще предполагал, что это не каталог, а результирующий файл (в кастом билд степ она ругалось что не задано Outputs, задавал $(TargetPath)$(TargetName)m.lib, и она ругалась, что не может создать такой каталог).
ткните носом, где разжевано про эти билд степс, пожалуйста