Заставить qmake выполнить сценарий оболочки после завершения сборки на Mac

После завершения сборки релиза я хотел бы запустить сценарий.

Я нашел этот вопрос Как выполнить команду оболочки после завершения компиляции из .pro в QT? но ответ не работает для меня. Я пробовал добавлять различные модификации этого в свой файл .pro:

CONFIG(release, debug|release) {
    mytarget.target = ./MyScript.sh
    mytarget.commands = touch $$mytarget.target

    QMAKE_EXTRA_TARGETS +=mytarget
    QMAKE_POST_LINK += mytarget
}

Но это всегда приводит к «: -1: error: mytarget: Нет такого файла или каталога». Путь правильный, и MyScript.sh отлично работает из командной строки.

Поскольку это работает для других людей, я думаю, что я делаю что-то не так. Я использую Qt 4.7.2 на Mac.

6
задан Community 23 May 2017 в 12:14
поделиться