Правильный ответ зависит от того, что именно вы хотите и когда.Однако, как видно из ранее размещенных комментариев, QMAKE_POST_LINK
, вероятно, то, что вам нужно, а не POST_TARGETDEPS
.
. Проверьте этот пост: QMake: выполнить скрипт после сборки
Например, когда вы используете POST_TARGETDEPS
, который срабатывает ПЕРЕД созданием вашего exe-файла (в Windows) или ДО его воссоздания (в Linux)!QMake работает по-разному в зависимости от платформы и компилятора.
Мне нужно было выполнить некоторую «обработку символов» в exe, когда он был перекомпилирован.POST_TARGETDEPS
дал мне проблемы как в Windows (используя mingw), так и в Linux (используя gcc).В Windows он выполнил мой скрипт преждевременно, а в Linux он переписал мой exe-файл после того, как я изменил его (то есть добавил обратно отладочную информацию в exe-файл после того, как я удалил его во внешнем сценарии).QMAKE_POST_LINK
работал отлично, однако, в обоих случаях.Это также коротко, сладко и более понятно по сравнению!