Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Mikhail от Февраль 28, 2008, 10:13



Название: Что такое приличный компилятор?
Отправлено: Mikhail от Февраль 28, 2008, 10:13
Qt 4.4.0, Windows.

из опций configure :
+  -webkit ............ Compile in the WebKit module (WebKit is built if a
                         decent C++ compiler is used.)
Какой компилятор будет приличным?


Название: Re: Что такое приличный компилятор?
Отправлено: vregess от Февраль 28, 2008, 11:18
Конечно же это будет GCC  ;)


Название: Re: Что такое приличный компилятор?
Отправлено: ритт от Февраль 28, 2008, 13:09
приличный компилятор - это компилятор, который не ругается матом на неизвестных цифробуквах, не выдаёт желаемое за действительное, не сбегает от тебя когда ты в нём больше всего нуждаешься /* и не водится с другими компиляторами, пока ты на работе */

с гцц 3.4.х вэбкит собирается и под вендой, и под линухами
4.2.х для венды ещё не видел приличных сборок, под линухами должно быть всё норм.

ещё люди хвалят ицц, но пробовать не приходилось (у меня интел только в офисе - жуткое барахло...зачем оптимизировать под барахло?)


Название: Re: Что такое приличный компилятор?
Отправлено: vregess от Февраль 29, 2008, 13:28
жуткое барахло...зачем оптимизировать под барахло?
имхо, как раз под барахло и стоит оптимизировать очень. )


Название: Re: Что такое приличный компилятор?
Отправлено: pastor от Май 02, 2008, 01:01
Qt 4.4.0, Windows.

из опций configure :
+  -webkit ............ Compile in the WebKit module (WebKit is built if a
                         decent C++ compiler is used.)
Какой компилятор будет приличным?

Это тот компилятор который поддерживает сборку WebKit естественно ;)

см. таблицу http://trolltech.com/developer/notes/supported_platforms


Название: Re: Что такое приличный компилятор?
Отправлено: Sergey B. от Май 02, 2008, 05:40
Под Windows GCC не собирает Backend Phonon . (http://doc.trolltech.com/4.4/phonon-overview.html#installing-phonon)
Если нужен и Phonon и Webkit тогда:
Компилятор (http://download.microsoft.com/download/8/B/5/8B5804AD-4990-40D0-A6AA-CE894CBBB3DC/VS2008ExpressENUX1397868.iso)
Для сбоки Phonon надо установить ещё:
DirectX SDK - (November 2007) (http://www.microsoft.com/downloads/details.aspx?FamilyID=4B78A58A-E672-4B83-A28E-72B5E93BD60A&displaylang=en)


Название: Re: Что такое приличный компилятор?
Отправлено: ритт от Май 02, 2008, 07:45
фраза звучит обидно: "гцц не собирает фонон"
в реальности фонон собирается даже третьим гцц, а вот дх-бэкэенд через говённый дхкит...а иначе зачем ещё вс нужна? :)


Название: Re: Что такое приличный компилятор?
Отправлено: Sergey B. от Май 02, 2008, 10:43
Поправил...


Название: Re: Что такое приличный компилятор?
Отправлено: pastor от Май 02, 2008, 12:40
Немножко добавлю: Если у вас компилятор MS Visual Studio ниже версии 2008, то для сборки Phonon ещё нужен Platform SDK (или Windows SDK)

Цитировать
On Windows, building Phonon requires DirectX and DirectShow version 9 or higher. You'll need additional SDKs you can download from Microsoft.

Platform SDK качал от сюда:

Platform SDK (http://www.download.com/Windows-Server-2003-R2-Platform-SDK-ISO-Download/3000-2165_4-10731094.html)

и ставил на Windows XP+SP2, хотя оффициальная документация предлагает ставить на Windows XP и выше Windows SDK:

Windows SDK (http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&DisplayLang=en)

который уже поставляеться с MS Visual Studio 2008.

Для ОС ниже Windows XP офиициональная документация предлагает устанавливать Platform SDK.


Отсюда возникает вопрос, на который я ненашел ниде ответа, почему предлагаеться ставить на XP Windows SDK, при то что Platform SDK работает отлично? Может у кого-то имееться по этому поводу какая-нить инфа?


Название: Re: Что такое приличный компилятор?
Отправлено: Sergey B. от Май 02, 2008, 13:37
В топике (http://prog.org.ru/forum/index.php/topic,6920.msg35358.html#msg35358) приведены ссылки на Visual Studio 2008 Express. Туда уже входит и Windows SDK.
Т.е. качать ничего, кроме тех пакетов по двум ссылкам, не надо.
В сумме около 1,5 гигабайт.