Название: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 02, 2015, 10:21 Здравствуйте, господа форумчане. Скачал тут ранее архив qt-everywhere-opensource-src-5.3.0. Как из этого архива собрать Qt5.3 под себя?
Может ранее кто-то уже делал подобное? До этого я просто скачивал готовый инсталянт. Будут интересны любые ссылки. Пробывал собирать сам, используя найденую документацию, но ничего не вышло, било какую-то ошибку. Сейчас уже не помню какую. Так что может кто-то знает где найти статьи по этому поводу, чтобы уже полностью разобраться как вообще собирать Qt компиляторы под себя из исходников. Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: Пантер от Апрель 02, 2015, 10:33 Одна из первых ссылок в гугле (http://doc.qt.io/qt-5/build-sources.html)
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: RSATom от Апрель 02, 2015, 10:46 если в кратце
если полнее, то лучше читать здесь: http://doc.qt.io/qt-5/windows-building.html Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: RSATom от Апрель 02, 2015, 10:48 Но прямо скажем, особой надобности в сборки Qt из исходников лично я не вижу, кроме особо экзотических случаев (например необходимости использования статической сборки)
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: __Heaven__ от Апрель 02, 2015, 11:41 А интересно, может кто ответит...
Под линуксом если пересобрать с ключами компилятора -march=native -mtune=native, то прирост скорости ощутим в сравнении с теми сборками, которые поставляются репозиториями ОС? Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: qate от Апрель 02, 2015, 11:48 Но прямо скажем, особой надобности в сборки Qt из исходников лично я не вижу, кроме особо экзотических случаев (например необходимости использования статической сборки) есть смысл собирать самому если: 1. надо поправить баг не дожидаясь выхода новой версии 2. надо поправить "небаг" (например QtextDocument::print имеет отступ 2 см жестко, я убираю и ставлю 0) 3. убрать лишнее (например жирные библиотеки icu) 4. совместить сборку с другой либой\кимпилятором (например возник конфликт с либой потоков под венду) Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: RSATom от Апрель 02, 2015, 11:51 есть смысл собирать самому если: Что то подобное я и подразумевал под экзотическими случаями. Любопытно узнать зачем автору это потребовалось... Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: Igors от Апрель 02, 2015, 11:56 Присоединяюсь к предыдущему докладчику
До этого я просто скачивал готовый инсталянт. А теперь что, зуд творчества? :) Поверьте, во всех этих "сборках" ничего хорошего нет, тупая "печальная необходимость". Если никто не гонит, то куда лучше посвятить это время содержательной работе. Знание кучи "ключиков сборки" никак не повышает класс программиста :)Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 02, 2015, 12:27 Всем спасибо за ответы) да мне просто нужно понять как собрать Qt5.3 под qnx6.6, чтобы он потдерживал OpenGL 1. Скачал инсталятор, который нашел на сайте qnx.com, но там только с возможностью собирать qt-приложения на QNX6.6 с потдержкой OpenGL ES2. Ну а мне нужно писать приложение на QNX6.6 именно c потдержкой OpenGl ES1. Вот и думал может как-то можно будет собрать с архива, который они тоже предоставляют. Пока не получается.
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 02, 2015, 12:32 Ах да, на Windows, если я использую другой Qt5.3.2 то все работает, а вот под QNX6.6 я собираю через Qt5.3, который содержит библиотеки для QNX. В последнем как раз нет OpenGL ES1, так как бьет ошибку, что не может найти файл GL/ql.h. Который присущен в Qt5.3.2.
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: RSATom от Апрель 02, 2015, 13:07 Уууу.... в таком случае боюсь тривиального ответа не получится :)
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: Fregloin от Апрель 02, 2015, 13:42 а вручную найти файлы GL.h не пробовали найти?
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 02, 2015, 15:11 а вручную найти файлы GL.h не пробовали найти? Находил, даже знаю где он лежит в Qt5.3.2. Но если я в своей программе указываю через #include полный путь к нему. То компилятор тот который собирает qt приложение под QNX6.6, найдя его, просматривает его, и видет другие подключенные к нему файлы, которые уже не находит, и начинает уже матерится на них. А подключать все h-файлы через #include это запаристо будет, их там дочерта. Пробовал также подключать как статистическую библиотеку, в файл .pro через INCLUDEPATCH задал путь к папке /include(где лежит GL), а в LIBS путь к папке /lib соответственно. Но это ничего не дало. Поидеи в LIBS нужно явно указывать имя подключаемых lib-библиотек, а как она обзывается не знаю, в папке lib их много. Так что этот вариант забросил был. Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: qate от Апрель 02, 2015, 15:51 есть смысл собирать самому если: Что то подобное я и подразумевал под экзотическими случаями.баги в qt это не экзотика (вот эще моя тема http://www.prog.org.ru/topic_26910_0.html, где пересборка помогла) Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: Igors от Апрель 02, 2015, 16:43 Находил, даже знаю где он лежит в Qt5.3.2. Но если я в своей программе указываю через #include полный путь к нему. То компилятор тот который собирает qt приложение под QNX6.6, найдя его, просматривает его, и видет другие подключенные к нему файлы, которые уже не находит, и начинает уже матерится на них. А подключать все h-файлы через #include это запаристо будет, их там дочерта. Этот хедер там как-то хитро включается (тоже помню долбался). Есть 2 сборки: с "десктопным" (обычным) OpenGL и "OpenGL ES". Они выкладывали обе, качайте ту что надо. Если "нету" - вот тогда придется собирать (счастье само Вас найдет :)). И еще: в 5.4 есть возможность работать вообще без этого хедера (видать многих он достал)Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 02, 2015, 16:53 спасибо всем, буду пробовать.
Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: RSATom от Апрель 03, 2015, 07:19 баги в qt это не экзотика (вот эще моя тема http://www.prog.org.ru/topic_26910_0.html, где пересборка помогла) Ну у меня у самого есть пара коммитов в текущей релизной ветке Qt, так что я в курсе. Тем не менее думаю что большинство предпочитает создавать тикеты в багтрекере и ждать их исправления (порой годами). Так что для них это все же экзотика... Название: Re: Как собирать Qt5 из архива с исходниками? Отправлено: billy4685 от Апрель 15, 2015, 12:22 Этот хедер там как-то хитро включается (тоже помню долбался). Есть 2 сборки: с "десктопным" (обычным) OpenGL и "OpenGL ES". Они выкладывали обе, качайте ту что надо. Если "нету" - вот тогда придется собирать (счастье само Вас найдет :)). И еще: в 5.4 есть возможность работать вообще без этого хедера (видать многих он достал) Igors, спасибо за совет. Буду искать, может удастся скачать. Иначе буду собирать. Отпишусь как получится. |