Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 4.8.2021, 7:08 |
Я с git-ом делаю так (через промежуточную переменную UNAME_TMP ): Раскрывающийся текст # нужно запросить у git-а текущий SHA1 UNAME = $$system(git -C $$_PRO_FILE_PWD_ rev-parse HEAD) message(GITVERSION = $${UNAME}) isEmpty(UNAME){ error (Git Version is HARDCODED but is Empty) }else{ UNAME_TMP = '\\"$${UNAME}\\"' DEFINES += GIT_SHA_VERSION=\"$${UNAME_TMP}\" } |
|
KuvshinoF | Дата 27.4.2021, 18:40 |
Этот вопрос решил, но оказалось, что мне по-другому надо выполнить эту команду: В pro-файле:
вопрос в том как программно прочитать такое значение REVISION (просто вывести в консоль или записать в строку)? просто
не работает, REVISION was not declared in this scope, при наведении мыши на REVISION пишет "#define REVISION видимо_часть_выполнения_команды_system" |
|
KuvshinoF | Дата 27.4.2021, 13:44 |
Задача программно прочитать результат выполнения команды svn info | grep -o ^URL.* Команда рабочая (в терминале), но например QProcess такую команду вообще видимо отказывается выполнять (readyReadStandardOutput не срабатывает, только на команду "svn info" работает, но этого мало). Так как же можно программно узнать результат выполнения такой команды? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 8:12 |