Название: Возможность работы Qt с OS Lion Отправлено: fom4ik от Октябрь 20, 2011, 19:38 Привет всем!
Установил Lion, начались проблемы. При Леопарде таких проблем не было. При сборке любого консольного приложения выскакивает предупреждение: /QtSDK/Desktop/Qt/474/gcc/include/QtCore/qglobal.h:320: предупреждение: #warning "This version of Mac OS X is unsupported" При попытке запуска не запускается с ошибкой: Не удалось запустить эмулятор терминала «xterm». Операционная система Mac OS X 10.7.2, Qt 4.7.4(версия Qt Creator 2.3.0) Вопрос поддерживается ли моя операционная система? Если да то где возможна ошибка(или настройка) Заранее спасибо. Название: Re: Возможность работы Qt с OS Lion Отправлено: kambala от Октябрь 20, 2011, 19:48 в свойствах проекта сними галочку с "запускать в консоли"
Название: Re: Возможность работы Qt с OS Lion Отправлено: fom4ik от Октябрь 20, 2011, 20:49 в свойствах проекта сними галочку с "запускать в консоли" А где это?И еще вопрос, это поможет, если я работаю с консольными приложениями(т.е. я создавал консольное приложение). В Настройки->Среда->Терминал стоит терминал xterm -e. Может возможно поставить другой? Название: Re: Возможность работы Qt с OS Lion Отправлено: kambala от Октябрь 20, 2011, 21:55 в свойствах проекта сними галочку с "запускать в консоли" А где это?В Настройки->Среда->Терминал стоит терминал xterm -e. Может возможно поставить другой? я туда пробовал ставить Terminal.app и не снимать вышеуказанную галочку, но работает он кривовато - запускает каждый раз новую копию приложения. вообще креаторовское окно "вывод приложения" работает на ура для этих целей.Название: Re: Возможность работы Qt с OS Lion Отправлено: fom4ik от Октябрь 20, 2011, 22:31 вообще креаторовское окно "вывод приложения" работает на ура для этих целей. Спасибо. То что надо. Название: Re: Возможность работы Qt с OS Lion Отправлено: ninjaproger от Ноябрь 03, 2011, 09:34 Открой qglobal.h и отредактируй
найди строки: Код: #ifdef Q_OS_DARWIN Добавь проверку и измени по аналогии: Код: # if !defined(MAC_OS_X_VERSION_10_7) Название: Re: Возможность работы Qt с OS Lion Отправлено: fom4ik от Ноябрь 03, 2011, 21:30 Теперь пишет что моя ОС не поддерживается :)
Запускаю все равно так:Проекты - Настройки запуска - снять галочку с "запускать в терминале" Название: Re: Возможность работы Qt с OS Lion Отправлено: ninjaproger от Ноябрь 04, 2011, 09:31 Занчит не тот qglobal.h поменял
или не так как я написал После приведенных мной изменений все компилится без варнингов #ifdef Q_OS_DARWIN # ifdef MAC_OS_X_VERSION_MIN_REQUIRED # undef MAC_OS_X_VERSION_MIN_REQUIRED # endif # define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4 # include <AvailabilityMacros.h> # if !defined(MAC_OS_X_VERSION_10_3) # define MAC_OS_X_VERSION_10_3 MAC_OS_X_VERSION_10_2 + 1 # endif # if !defined(MAC_OS_X_VERSION_10_4) # define MAC_OS_X_VERSION_10_4 MAC_OS_X_VERSION_10_3 + 1 # endif # if !defined(MAC_OS_X_VERSION_10_5) # define MAC_OS_X_VERSION_10_5 MAC_OS_X_VERSION_10_4 + 1 # endif # if !defined(MAC_OS_X_VERSION_10_6) # define MAC_OS_X_VERSION_10_6 MAC_OS_X_VERSION_10_5 + 1 # endif # if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_6) # warning "This version of Mac OS X is unsupported" # endif #endif # if !defined(MAC_OS_X_VERSION_10_7) # define MAC_OS_X_VERSION_10_7 MAC_OS_X_VERSION_10_6 + 1 # endif # if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_7) # warning "This version of Mac OS X is unsupported" # endif #endif красное удаляем - зеленое вставляем PS: есть 2 файла qglobal.h один в папке <QTDIR>/include/Qt другой в <QTDIR>/include/QtCore поменяй оба |