Где определяется qtRunLoggedCommand? - PullRequest
0 голосов
/ 04 февраля 2020

Я часто вижу вызов qtRunLoggedCommand в файлах проекта Qt, но не могу найти, где он определен. Кто-нибудь может предоставить ссылку на документ этой функции или сообщить мне, где функция определена в исходном коде? Спасибо!

1 Ответ

1 голос
/ 04 февраля 2020

Функция определена в qtbase / mkspecs / features / configure_base.prf :

defineTest(qtRunLoggedCommand) {
    qtLog("+ $$1")

    !equals(3, false): \
        1 = "( $$1 ) 2>&1"
    output = $$system("$$1", lines, result)
    lg =
    for (l, output): \
        lg += "> $$l"
    qtLog($$lg)
    !isEmpty(2) {
        $$2 = $$output
        export($$2)
    }

    !equals(result, 0): return(false)
    return(true)
}
...