Название: Как узнать в какой ОС исполняется приложение? Отправлено: Racot от Март 21, 2012, 18:38 При запуске приложение должно определять где оно выполняется......
Можно наверно как то залезть в переменные среды и там глянуть.... но в разных ос они по разным путям......как лучше сделать? Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: madRoger от Март 21, 2012, 18:50 Посмотри в QtGlobal макросы, начинающиеся на Q_OS_.....
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: Racot от Март 21, 2012, 18:57 Спасибо.То что нужно.
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: mutineer от Март 21, 2012, 19:01 А как ты вообще хочешь собрать приложение, которое сможет запускаться на разных осях?
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: maint от Март 21, 2012, 19:07 например виндовое в линухе под wine.
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: mutineer от Март 21, 2012, 19:08 например виндовое в линухе под wine. Мне кажется что Qt примет вайн за винду. К тому же макросы во время компиляции работают, а не в рантайме Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: maint от Март 21, 2012, 19:12 например виндовое в линухе под wine. Мне кажется что Qt примет вайн за винду. К тому же макросы во время компиляции работают, а не в рантайме Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: mutineer от Март 21, 2012, 19:16 задача описана - определить ось в рантайме. очень странная, но задача:)
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: kambala от Март 21, 2012, 20:34 может человек - бывший джавист :)
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: Racot от Март 21, 2012, 21:37 Цитировать А как ты вообще хочешь собрать приложение, которое сможет запускаться на разных осях? Цитировать задача описана - определить ось в рантайме. да это меня чё-то переглючило что мне нужно это в рантайме делать))) теперь до меня дошло что на этапе компиляции меня тоже устраивает))) Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: Янковский Александр от Март 22, 2012, 09:05 #include <QtGlobal>
#ifdef Q_OS_WIN32 // делай здесь что тебе нужно #endif Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: kambala от Март 22, 2012, 12:52 а зачем дублировать ответ?
Название: Re: Как узнать в какой ОС исполняется приложение? Отправлено: mutineer от Март 22, 2012, 12:58 |