Я работаю над приложением Qt Android (Qt 5.11.1) и пытаюсь использовать библиотеку, которая проверяет версию Qt, используя QT_VERSION из QtGlobal.
Я получаю ошибки компиляции из-за недоступности функций, и, похоже, это потому, что сообщенная версия Qt неверна (библиотека ищет #if QT_VERSION >= 0x050000 ...
)
Добавление следующих операторов трассировки;
qDebug() << "QT VERSION: " << QT_VERSION;
qDebug() << "QT STRING: " << QT_VERSION_STR;
Дает вывод:
... (int main(int, char**)): QT VERSION: 330497
... (int main(int, char**)): QT STRING: 5.11.1
Строка кажется правильной, но номер версии выглядит неправильно.
Я работаю на машине с Windows 7, на которой установлен Qt Creator 4.7, а также Qt 5.11.1 и 5.10.1, установленные с помощью инструмента обслуживания. Настройки сборки - это просто настройки по умолчанию для Android.
Я не слишком знаком с Qt и не знаю, куда идти отсюда, поэтому любая помощь будет принята с благодарностью.