Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: steve_smith от Ноябрь 15, 2009, 17:08



Название: Сборка Qt 4.6 beta на Linux ?
Отправлено: steve_smith от Ноябрь 15, 2009, 17:08
Привет,

Никак не получается собрать Qt 4.6 beta на Linux (Ubuntu Karmic amd64). Затянул исходники с Гиториуса, настроил установки с помощью configure, открыл projects.pro в QtCreator. При попытке собрать все это дело, копилятор говорит, что QT_MMAP не определено в ../../corelib/io/qfsfileengine_unix.cpp:1286.
Я так понимаю, QT_MMAP - это какой-то макрос. Как бы эту проблему решить, а?

(Эх, жаль Нокия не выложила бинарники под Linux)


Название: Re: Сборка Qt 4.6 beta на Linux ?
Отправлено: Rcus от Ноябрь 15, 2009, 18:39
QT_MMAP определяется в mkspecs/*/qplatformdefs.h, в зависимости от поддержки больших файлов является синонимом mmap или mmap64. Только в v4.6.0-beta1 не было такого макроса, скорее всего вы пробовали собрать master


Название: Re: Сборка Qt 4.6 beta на Linux ?
Отправлено: steve_smith от Ноябрь 18, 2009, 23:07
Ага, я пробую собрать master :)
Но похоже вокруг него нужно слишком долго танцевать с бубном. Вы не знаете, на Qt как, принято держать нерабочие исходники в master?


Название: Re: Сборка Qt 4.6 beta на Linux ?
Отправлено: Rcus от Ноябрь 19, 2009, 04:27
Ага, специально ломают мастер последним коммитом в пуше чтобы запутать новичков и отвадить их от использования нестабильных версий. Возьмите лучше 4.6.0-rc1, а если уж совсем хочется за разработкой следить, но не хочется проблем со сборкой - переключитесь на master-stable.


Название: Re: Сборка Qt 4.6 beta на Linux ?
Отправлено: steve_smith от Ноябрь 21, 2009, 22:57
Спасибо, работает.